Project

General

Profile

« Previous | Next » 

Revision 91

Added support for quoted values in XPaths

View differences:

xpath.py
75 75
            
76 76
            if not parser.str_('/'): break
77 77
        
78
        if parser.str_('='): set_value(tree, parser.re(r'[\w.|]*'))
78
        if parser.str_('='):
79
            if parser.str_('"'):
80
                value = parser.re(r'[^"]*')
81
                parser.str_('"', required=True)
82
            else: value = parser.re(r'[\w.|]*')
83
            set_value(tree, value)
79 84
        
80 85
        # Expand * abbrs
81 86
        for i in reversed(xrange(len(tree))):

Also available in: Unified diff