我完全不明白为什么 lxml.text
会给我一个子标签的文本,而不是根标签的文本。
some_tag = etree.fromstring('<some_tag class="abc"><strong>Hello</strong> World</some_tag>')
some_tag.find("strong")
Out[195]: <Element strong at 0x7427d00>
some_tag.find("strong").text
Out[196]: 'Hello'
some_tag
Out[197]: <Element some_tag at 0x7bee508>
some_tag.text
some_tag.find("strong").text
<strong>
返回标签之间的文本。
我希望some_tag.text
返回之间的一切<some_tag> ... </some_tag>
预期的:
<strong>Hello</strong> World
相反,它什么也不返回。