【问题标题】:AST for XPATH Queries用于 XPATH 查询的 AST
【发布时间】:2019-04-09 04:44:39
【问题描述】:

是否有任何 python 模块可用于规范化 XPATH 查询,然后生成抽象语法树 (AST)?

//users/user[login/text()=\'admin\'] 就是其中之一。

【问题讨论】:

标签: python xpath abstract-syntax-tree


【解决方案1】:

eulxml.xpath – 解析和序列化 XPath

用于将 XPath 表达式解析为抽象语法树并将它们序列化回字符串的函数和类。

该模块导出两个关键函数,parse() 和 serialize()。

eulxml.xpath.parse(xpath_str) 将字符串 XPath 表达式解析为抽象语法树。 AST 将从 eulxml.xpath.ast 中定义的类构建。

eulxml.xpath.serialize(xpath_ast) 将以 eulxml.xpath.ast 对象表示的 XPath AST 序列化为有效的 XPath 字符串。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多