def __init__(self,rel):
     self._rel = rel
     nt = ParsedNodeTest.ParsedNodeTest('node', '')
     ppl = ParsedPredicateList.ParsedPredicateList([])
     as = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
     self._step = ParsedStep.ParsedStep(as, nt, ppl)
     return
Пример #2
0
def abbreviatedAxisSpecifier2(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 272
    abbreviatedAxisSpecifier:
    """
    __val = ParsedAxisSpecifier.ParsedAxisSpecifier("child")
    return __val
Пример #3
0
def abbreviatedAxisSpecifier1(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 263
    abbreviatedAxisSpecifier: '@'
    """
    __val = ParsedAxisSpecifier.ParsedAxisSpecifier("attribute")
    return __val
Пример #4
0
def axisSpecifier1(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 121
    axisSpecifier: AXIS_NAME DOUBLE_COLON
    """
    __val = ParsedAxisSpecifier.ParsedAxisSpecifier(__stack[__ptr + 1])
    return __val
Пример #5
0
 def __init__(self, rel):
     self._rel = rel
     nt = ParsedNodeTest.ParsedNodeTest("node", "")
     ppl = ParsedPredicateList.ParsedPredicateList([])
     axisSpecifier = ParsedAxisSpecifier.ParsedAxisSpecifier(
         "descendant-or-self")
     self._step = ParsedStep.ParsedStep(axisSpecifier, nt, ppl)
     return
Пример #6
0
 def __init__(self,left,right):
     """
     left can be a step or a relative location path
     right is only a step
     """
     self._left = left
     self._right = right
     nt = ParsedNodeTest.ParsedNodeTest('node','')
     ppl = ParsedPredicateList.ParsedPredicateList([])
     as = ParsedAxisSpecifier.ParsedAxisSpecifier('descendant-or-self')
     self._middle = ParsedStep.ParsedStep(as, nt, ppl)
Пример #7
0
    def __init__(self, descendant, left, right):
        self._left = left
        self._right = right
        if descendant:
            nt = ParsedNodeTest.ParsedNodeTest("node", "")
            axis = ParsedAxisSpecifier.ParsedAxisSpecifier(
                "descendant-or-self")
            from xml.xpath import ParsedPredicateList

            pList = ParsedPredicateList.ParsedPredicateList([])
            self._step = ParsedStep.ParsedStep(axis, nt, pList)
        else:
            self._step = None