擅长:python、mysql、java
<p>看看这是否有帮助:</p>
<pre><code>from lxml import etree
root = etree.fromstring("""<div class="parent">
<div>
<div class="sib0">
<label class="child00">child00</label>
<label class="child0N">child0N</label>
</div>
<div class="sib1">
<label class="child10">child10</label>
<label class="child1">child1N</label>
</div>
<div class="sib2">
<label class="child20">child20</label>
<label class="child2N">child2N</label>
</div>
</div>
</div>""")
for e in root.xpath('/div[@class="parent"]/div/div'):
print(e.attrib['class'])
children = e.getchildren()
for child in children:
print(child.text)
</code></pre>
<p>它将输出</p>
<pre><code>sib0
child00
child0N
sib1
child10
child1N
sib2
child20
child2N
</code></pre>
<p>因此,可以在循环中分别使用每个sib div的标签子级</p>