java vtd-xml_在java中使用vtd-xml获取xml中的属性文本
生活随笔
收集整理的這篇文章主要介紹了
java vtd-xml_在java中使用vtd-xml获取xml中的属性文本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給出以下xml:
Lorem ipsum...
....
...
我正在使用帶有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’.我有兩個問題:
>我做錯了什么?
>我知道’textGoal’是網址轉義的. vtd-xml是做URL-UNescape還是我自己必須這樣做?
問候
解決方法:
使用vn.getAttributeVal(vn.toString(node))
標簽:java,xml,xpath,vtd-xml
來源: https://codeday.me/bug/20190610/1210850.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的java vtd-xml_在java中使用vtd-xml获取xml中的属性文本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习java第一步_Spring Boo
- 下一篇: java线程运行无限次_java程序运行