Example #1
0
def f_system_property(node, pos, size, context, s):
    qn = properties.resolveQName(s, namespaces=context.namespaces)
    if qn == (core.XSLT_NAMESPACE, 'version'):
        return u'1.0'
    elif qn == (core.XSLT_NAMESPACE, 'vendor'):
        return u'Cyril Nikolaev'
    elif qn == (core.XSLT_NAMESPACE, 'vendor'):
        return u'mailto:[email protected]'
    else:
        return ''
Example #2
0
def f_system_property(node, pos, size, context, s):
	qn = properties.resolveQName(s, namespaces=context.namespaces)
	if qn == (core.XSLT_NAMESPACE, 'version'):
		return u'1.0'
	elif qn == (core.XSLT_NAMESPACE, 'vendor'):
		return u'Cyril Nikolaev'
	elif qn == (core.XSLT_NAMESPACE, 'vendor'):
		return u'mailto:[email protected]'
	else:
		return ''
Example #3
0
def f_key(node, pos, size, context, name, obj):
    name = xpath.tools.string(name, context)

    if xpath.tools.nodesetp(obj):
        r = []
        for x in obj:
            r += f_key(node, pos, size, context, name, x)
        return r

    name = properties.resolveQName(name, namespaces=context.namespaces)
    return context.stylesheet.keys[name].select(context, obj)
Example #4
0
def f_key(node, pos, size, context, name, obj):
	name = xpath.tools.string(name, context)
	
	if xpath.tools.nodesetp(obj):
		r = []
		for x in obj:
			r += f_key(node, pos, size, context, name, x)
		return r
		
	name = properties.resolveQName(name, namespaces=context.namespaces)
	return context.stylesheet.keys[name].select(context, obj)
	
Example #5
0
def f_function_available(node, pos, size, context, name):
    name = properties.resolveQName(name, namespaces=context.namespaces)
    if name[0] == None:
        name = name[1]

    return name in context.functions
Example #6
0
def f_element_available(node, pos, size, context, name):
    name = properties.resolveQName(name, namespaces=context.namespaces)
    if name[0] == None:
        name = name[1]

    return name in core.Element.classDict
Example #7
0
def f_function_available(node, pos, size, context, name):
	name = properties.resolveQName(name, namespaces=context.namespaces)
	if name[0] == None:
		name = name[1]
	
	return name in context.functions
Example #8
0
def f_element_available(node, pos, size, context, name):
	name = properties.resolveQName(name, namespaces=context.namespaces)
	if name[0] == None:
		name = name[1]
		
	return name in core.Element.classDict