您好,我正在尝试查找所有具有文本的子节点的所有根节点/子节点,该文本以以下格式的名称空间开头: AAA__
<profile>
<apexClass>
<name>BPG__test</name>
</apexClass>
<field>
<name>BPG__test</name>
</filed>
</profile>所以我想要捕获任何根节点,即apexClass字段,它有一个以BPG__c开头的文本节点,但(BPG)可以是任何名称和长度。我正在寻找xpath中的示例来实现这一点。
发布于 2019-10-19 04:20:21
下面假设文本中至少有一个非下划线字符。
代码:
<profile>
<apexClass>
<name>BPG__test</name>
</apexClass>
<field>
<name>test</name>
</field>
<field>
<name>c__test</name>
</field>
<field>
<name>__test</name>
</field>
</profile>此xpath表达式:
//*[name[string-length(substring-before(text(),'__'))>0]]/name()输出:
apexClass
fieldhttps://stackoverflow.com/questions/58446791
复制相似问题