Hallo zusammen,
ich lese aus einem XML Stream diverse Dinge heraus, das mache ich über
Nun kann ich über XPath auf Inhalte zugreifen. Wenn z.B. mein XML Stream folgendermaßen aussieht:
<Person>
<Position>
<X>1</X>
<Y>2</Y>
</Position>
</Persion>
bekomme ich über
den String "1" zurück, fein.
Wie mache ich es nun aber, dass ich Inhalte _nicht_ der untersten ebene herauslesen kann? Ich möchte z.B. etwa über
Den kompletten, originalen XMl-String "<Position><X>1</X><Y>2</Y></Position>" herausbekommen.
Weis jemand wie das geht?
Danke
Casiopaya
ich lese aus einem XML Stream diverse Dinge heraus, das mache ich über
Java:
HttpURLConnection connection = ...
DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
Document domTree = docBuilder.parse(connection.getInputStream());
Nun kann ich über XPath auf Inhalte zugreifen. Wenn z.B. mein XML Stream folgendermaßen aussieht:
<Person>
<Position>
<X>1</X>
<Y>2</Y>
</Position>
</Persion>
bekomme ich über
Java:
String xValue = (String) xpath.evaluate("/Person/Position/X", domTree, XPathConstants.String);
den String "1" zurück, fein.
Wie mache ich es nun aber, dass ich Inhalte _nicht_ der untersten ebene herauslesen kann? Ich möchte z.B. etwa über
Java:
String xValue = (String) xpath.evaluate("/Person/Position", domTree, XPathConstants.String);
Den kompletten, originalen XMl-String "<Position><X>1</X><Y>2</Y></Position>" herausbekommen.
Weis jemand wie das geht?
Danke
Casiopaya