擅长:python、mysql、java
<p><code><attribute4></code>是一个XML元素,而不是XML属性。因此,我首先尝试使用以下XPath:</p>
<pre><code>.....
xpath = 'First Level Node/*[attribute4="' + str(sys.argv[1]) + '"]'
for ch in child.findall(xpath):
......
</code></pre>
<p><sub>*)注意:“第一级节点”不是有效的XML元素示例,因为它包含空格</sub></p>
<p><strong>更新:</strong></p>
<p>在XML示例的上下文中,<code>child</code>变量已经指向<code><First_Level_Node></code>,它是{<cd4>}的子级:</p>
^{pr2}$
<p>因此,您需要从XPath中删除<code>First_Level_Node</code>:</p>
<pre><code>.....
xpath = '*[attribute4="' + str(sys.argv[1]) + '"]'
for ch in child.findall(xpath):
......
</code></pre>