xpath um den gesamten xml-Baum-Struktur

Gibt es eine Möglichkeit mit Hilfe von xpath zu erhalten, der die gesamte Baumstruktur. Zum Beispiel, sagen, das ist die xml -

<a>
   <b>
      <c>
         data
      </c>
   </b>
</a>

Möchte ich die xpath-abholen der Inhalt des Knotens und das Ergebnis sollte

  <b>
     <c>
        data
     </c>
  </b>

Ich habe mit VTD-XML und java so weit, um die Elemente abzurufen, so weit. Dies ist der code, den ich verwendet wurde.

    VTDGen vg = new VTDGen();
    vg.setDoc(xmlString);
    vg.parse(true);
    VTDNav vn = vg.getNav();
    AutoPilot ap = new AutoPilot(vn);
    ap.selectXPath(xPath);
    String data = ap.evalXPathToString();
  • Was //b?
  • Hi John, das scheint nicht zu funktionieren.
  • Was genau erwartest du es zu tun? Können Sie zeigen einige code?
  • Ich bin mit VTD-XML und Java XPath-Ausdrücken. Ich war in der Lage, um die normale xpaths mit AutoPilot ap = neuer AutoPilot(); ap.selectXPath() ; String element = ap.evalXPathToString() ;
  • Nehmen Sie sich die Zeit und Lesen stellen. Kann man den code, den Sie verwenden, und zeigen, was das Ergebnis ist, und zeigen, warum das Ergebnis nicht das, was Sie erwarten.
  • Tut mir Leid, dass. Dies ist mein Erster Beitrag auf stackoverflow. Ich habe bearbeitet die main-post mit code.
  • Ich denke, Sie sollten rufen Sie getElementFragment(), wenn Sie tag diese Frage mit vtd-xml, das ich haben könnte, beantwortet es viel früher

InformationsquelleAutor Ramesh Patil | 2012-01-13
Schreibe einen Kommentar