擅长:python、mysql、java
<p>您可以直接在元素“element”下遍历所有“visit”标记,如下所示:</p>
<pre><code>for x in element.iter("visit"):
</code></pre>
<p>您可以找到元素的第一个直接子元素,它与特定的标记匹配:</p>
<pre><code>element.find( "visits" )
</code></pre>
<p>看起来您必须首先找到“visits”元素,它是“visit”的父元素,然后遍历其“visit”子元素。把这些放在一起你会得到这样的东西:</p>
<pre><code>for patient_element in root:
print patient_element.tag
visits_element = patient_element.find( "visits" )
for visit_element in visits_element.iter("visit"):
print visit_element.tag, visit_element.text
# ... further processing of each visit element here
</code></pre>
<p>一般来说,查看xml.etree.ElementTree文档中的“查找感兴趣的元素”部分:<a href="http://docs.python.org/2/library/xml.etree.elementtree.html#finding-interesting-elements" rel="nofollow">http://docs.python.org/2/library/xml.etree.elementtree.html#finding-interesting-elements</a></p>