我正在使用VTD-XML:evalXPath()来获取属性值并对其进行更新。因此,我需要有关如何到达属性的确切路径。我正在使用attribute :: name到达名称属性,但是如何从此处达到其值呢?我已经尝试过text()和data(),但是它没有引导名称值的有效路径。
例如,我的xml是
<person>
<identity name='sam' age='23'> identified </identity>
</person>
我正在使用查询:
/person/attribute::name
,它解析XML树以到达名称属性节点。但是如何从该节点获得属性的值?我想到达“山姆”。
答案 0 :(得分:0)
获得属性节点后,从evalXPath()获得一个int,让我们说值是i,那么i + 1是属性值节点。您可以使用i + 1并对其执行很多操作,例如 将其转换为字符串或整数。