【发布时间】:2011-03-21 04:45:47
【问题描述】:
我有一个大的 xml 文档,如下所示:
<Node name="foo">
<Node name="16764764625">
<Val name="type"><s>3</s></Val>
<Val name="owner"><s>1</s></Val>
<Val name="location"><s>4</s></Val>
<Val name="brb"><n/></Val>
<Val name="number"><f>24856</f></Val>
<Val name="number2"><f>97000.0</f></Val>
</Node>
<Node name="1764466544">
<Val name="type"><s>1</s></Val>
<Val name="owner"><s>2</s></Val>
<Val name="location"><s>6</s></Val>
<Val name="brb"><n/></Val>
<Val name="number"><f>265456</f></Val>
<Val name="number2"><f>99000.0</f></Val>
</Node>
...
</Node>
我的任务是通过搜索查找节点 Val name="number" 的子元素是否包含 265456 来获取父节点的值:1764466544(第二个节点中的名称值)
我一直在阅读大量有关 XPath 和 ElementTree 的资料,但我仍然不确定从哪里开始实际查询这个。寻找示例...我找不到任何引用父节点的结果。
python 还是新手.. 任何建议将不胜感激。
谢谢
【问题讨论】: