将xpath获取到xml的错误元素。 Python,lxml

问题描述 投票:-1回答:1

我正在使用python在lxml软件包的帮助下处理xml文档。 xsd方案用于验证该文档。发生错误时,验证器将使用不正确元素的位置引发ParseError。但是我需要的是该元素的xpath。有什么办法吗?

python xml xpath xsd lxml
1个回答
0
投票

假设验证器为您提供了不正确元素的位置(例如:8),您可以尝试使用以下XPath表达式进行访问:

(//*)[position()=8]
© www.soinside.com 2019 - 2024. All rights reserved.