我经常处理相当复杂的文档,实际上我是逆向工程。我需要编写代码来修改某些节点的值,用遍历的路径到达作为条件的节点。在
在检查XML数据以了解其结构时,在该路径上有一个表示将非常有用。然后我可以使用代码中的路径来到达那个特定的节点。在
例如,我可以从下面的文档中获取表示目录gt;Book>;Book>;Author。在
Python中有没有允许我这样做的库?在
<xml>
<Catalog>
<Book>
<Textbook>
<Author ="James" />
</Textbook>
</Book>
<Journal>
<Science>
<Author ="James" />
</Science>
</Journal>
</Catalog>
</xml>
lxml库有一个etree.Element.getpath方法(在上一个链接中搜索
Generating XPath expressions
),它返回一个结构化的绝对XPath表达式来找到元素“。下面是lxml库文档中的一个示例:相关问题 更多 >
编程相关推荐