Учитывая следующее xml:
<JUT>
<DDT>
<SSG q="textGoal">Lorem ipsum...</SSG>
</DDT>
....
...
</JUT>
Я использую vtd-xml с XPath для получения '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 экранирован через URL.Vtd-xml выполняет URL-UNescape или я должен делать это сам?
С уважением