【发布时间】:2019-07-01 07:39:30
【问题描述】:
我正在使用 VTD-XML : evalXPath() 来达到属性值并更新它。所以我需要如何到达属性的确切路径。我正在使用 attribute::name 来达到直到 name 属性,但是我如何从这里达到它的值?我试过 text() 和 data() 但它没有引导名称值的有效路径。
比如我的xml是
<person>
<identity name='sam' age='23'> identified </identity>
</person>
我正在使用查询:
/person/attribute::name
它解析 XML 树以到达名称属性节点。但是我如何从这个节点获得属性的值呢?我想联系“山姆”。
【问题讨论】:
-
我已经更新了
-
sam是您想要的输出吗? -
如果我使用 /person/@name,我可以获得 sam 作为值。但是我使用 VTD-XML 来解析我的 xml,我必须到达“sam”节点本身来更新它。有没有其他方法可以达到它?
-
你试过
/person/nodes()吗?