gpt4 book ai didi

python-3.x - 获取美国标题标签文本

转载 作者:行者123 更新时间:2023-12-03 16:23:33 24 4
gpt4 key购买 nike

我试图仅在XML文件的title @ lang = zh-CN元素中获取文本。
此代码获取所有语言的所有标题文本。

entries = root.xpath('//prefix:new-item', namespaces={'prefix': 'http://mynamespace'})
for entry in entries:
all_titles = entry.xpath('./prefix:title', namespaces={'prefix': 'http://mynamespace'})
for title in all_titles:
print (title.text)


我尝试使用此代码来获取title @ lang = zh-CN文本,但是它不起作用。

all_titles = entry.xpath('./prefix:title', namespaces={'prefix': 'http://mynamespace'})
for title in all_titles:
test = title.xpath("@lang='en-US'")
print (test)


如何仅获取英语项目的文本?

最佳答案

表达方式

//prefix:title[lang('en')]


将选择所有英语标题。特别:


具有 title属性的 xml:lang元素将标题标识为英语,例如 <title xml:lang="en-US"> >
某个容器中的 <title xml:lang="en-GB"元素,用于将所有内容标识为英语,例如 title


如果您只想要美国英语标题(不包括其他英语形式),则可以使用谓词 <section xml:lang="en-US"><title/></section>

关于python-3.x - 获取美国标题标签文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51887372/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com