我一直在尝试获取ci-name
元素的值,该元素的同级RandomAttribute
的值(文本)很重要。我是python的初学者,正在尝试使用Python的内置ElementTree。
这是示例XML:
<state>
<s-name>State 1</s-name>
<district>
<d-name>District 1</d-name>
<city>
<ci-name>City 1</ci-name>
<RandomAttribute>UN- IMPORTANT</RandomAttribute>
</city>
<city>
<ci-name>City 2</ci-name>
<RandomAttribute>NOT SO IMPORTANT</RandomAttribute>
</city>
<city>
<ci-name>City 3</ci-name>
<RandomAttribute>IMPORTANT</RandomAttribute>
</city>
</district>
</state>
请帮助我。
您可以使用XPath-1.0表达式访问该值
/state/district/city[RandomAttribute='IMPORTANT']/ci-name
只需将其放入Python XML处理器。