Exemplo n.º 1
0
def abbreviatedStep2(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 250
    abbreviatedStep: DOUBLE_DOT
    """
    __val = ParsedStep.ParsedAbbreviatedStep(1)
    return __val
Exemplo n.º 2
0
def abbreviatedStep1(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 241
    abbreviatedStep: '.'
    """
    __val = ParsedStep.ParsedAbbreviatedStep(0)
    return __val
Exemplo n.º 3
0
def step1(self, __stack, __ptr):
    """
    from XPath/XPathBase.bgen.frag, line 62
    step: axisSpecifier nodeTest
    """
    __val = ParsedStep.ParsedStep(__stack[__ptr + 1], __stack[__ptr + 2])
    return __val
Exemplo n.º 4
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
Exemplo n.º 5
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([])
     axisSpecifier = ParsedAxisSpecifier.ParsedAxisSpecifier(
         "descendant-or-self")
     self._middle = ParsedStep.ParsedStep(axisSpecifier, nt, ppl)
Exemplo n.º 6
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