【问题标题】:How to find xpath for node value which also contains child node?如何找到还包含子节点的节点值的 xpath?
【发布时间】:2015-02-24 07:52:14
【问题描述】:
<?xml version="1.0" encoding="UTF-8"?>

<TEST xmlns="http://www.TEST.net/AMOD/CustomXML.htm">  
  <TESTTEST>Test
    <SEQNO1>1</SEQNO1>  
    <SEQNO2>2</SEQNO2> 
  </TESTTEST> 
</TEST>

如何获取用于在&lt;TESTTEST&gt; 标签内选择 for Test 的 xpath?

【问题讨论】:

    标签: xml xpath word-addins


    【解决方案1】:

    您可以使用/text() 获取文本节点类型的子节点:

    //ns:TESTTEST/text()
    

    (我假设您已注册 ns 前缀,指向默认命名空间 URI)

    【讨论】:

    • 我想要这样的输出 Test 没有子节点
    • @SrinikethanRagupathi 修改 XML 不是 XPath 的工作。您需要使用其他一些工具(可以是 C#、Python、.etc 等编程语言)
    【解决方案2】:

    不知道具体是什么意思,例如

    /TEST/TESTTEST[contains(., 'Test') and ./SEQNO1]

    【讨论】:

    • 我想要这样的输出 Test 没有子节点
    猜你喜欢
    • 2011-07-24
    • 2021-06-09
    • 1970-01-01
    • 2021-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多