xml - 如何使用 XPath 从 XML 中提取特定值
问题描述
我需要从这个 XML 中提取元素的值:price
并且publisher
,鉴于title
本书的内容。
<book>
<title>Burning Tower</title>
<author>Larry Niven</author>
<author>Jerry Pournelle</author>
<publisher>Pocket</publisher>
<isbn>0743416910</isbn>
<price>5.99</price>
</book>
如何做到这一点?
给出字段名称时,我需要提取属性名称。假设如果我有字段名称测试,那么我需要提取与该字段对应的名称的属性值。
<RequirementFieldList>
<field name="SN_Name">Testing</field>
<field name="Email1">Test1_User</field>
<field name="Email2">na</field>
<field name="Email3">na</field>
<field name="Email4">na</field>
</RequirementFieldList>
解决方案
使用 XPath:book[title='foo']/price
将为您提供所有标题为“ ”的书籍的价格值foo
。要获得发布者,您可以使用:book[title='foo']/publisher
.
这提供了一个与您类似的示例: https ://www.w3schools.com/xml/xml_xpath.asp
推荐阅读
- c# - Asp.Net Core 5 使用应用程序部件注册控制器
- swift - Agora.io - 如何使用 mediaPlayer 共享视频时间戳?- iOS
- list - 带有列表的字典删除 u 刻度和括号
- php - 如何使用 Zend 将 UTF-8 BOM 包含到 CSV 导出中
- tensorflow - Raspberry Pi 上的 Keras GPU 加速?
- python - Python 脚本不会在 CPANEL Apache 服务器上运行
- ios - 如何在视图控制器之间进行转换并从每个控制器返回到主视图 con.?
- python - 如何 python 相同的标签浏览器帖子?
- python - 如何将包含 JSON 数据的 TXT 文件读入 python Pandas 数据框
- python - 从 io.BytesIO 保存图像