gpt4 book ai didi

java - 在java中使用vtd-xml获取xml中的属性文本

转载 作者:数据小太阳 更新时间:2023-10-29 02:02:32 25 4
gpt4 key购买 nike

给定以下 xml:

<JUT>
<DDT>
<SSG q="textGoal">Lorem ipsum...</SSG>
</DDT>
....
...
</JUT>

我正在使用带有 XPath 的 vtd-xml 来检索“textGoal”,如下所示:

        VTDGen vg = new VTDGen();
vg.setDoc(xmlContent);
vg.parse(false);
VTDNav vn = vg.getNav();
AutoPilot ap = new AutoPilot(vn);
int node = 0;

ap.selectXPath("//SSG[1]/@q");
node = ap.evalXPath();
if(node != -1) {
myString = vn.toString(node);
}

这将 myString 指定为“q”而不是“textGoal”。我有两个问题:

  1. 我做错了什么?
  2. 我知道“textGoal”是 URL 转义的。 vtd-xml 是否执行 URL-UNescape 还是我必须自己执行此操作?

问候

最佳答案

使用vn.getAttributeVal(vn.toString(node))

关于java - 在java中使用vtd-xml获取xml中的属性文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5999232/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com