Regex根据子值查找所有XML值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Regex根据子值查找所有XML值相关的知识,希望对你有一定的参考价值。
我有以下XML代码:
<quantity1 value="foo" name="bar">
<subquantity duration="2">
<parameter unit="meters" />
</subquantity>
</quantity1>
我想导出所有name
s以便在另一个文档中进行进一步分析,但前提是它们具有某个子值。例如,如何根据name
使用正则表达式查找所有unit="meters"
s?
如果您可以在Notepad ++中指导如何执行此操作,则可获得奖励积分。也可以打开其他建议/ SO帖子。
答案
正则表达式are wrong用于解析XML。
在XSLT或脚本语言或xmlstarlet中使用XPath。
例子:
//quantity1[subquantity/parameter/@unit="meters"]/@name
//*[*/*/@unit="meters"]/@name
//*[.//@unit="meters"]/@name
以上是关于Regex根据子值查找所有XML值的主要内容,如果未能解决你的问题,请参考以下文章