ich einen Abschnitt von XML haben, die wie folgt aussieht:, wie ein Knoten Wert in Xpath bekommen - Java
<entry>
<id>tag:example.com,2005:Release/343597</id>
<published>2012-04-10T11:29:19Z</published>
<updated>2012-04-10T12:04:41Z</updated>
<link type="text/html" href="http://example.com/projects/example1" rel="alternate"/>
<title>example1</title>
</entry>
Ich brauche den Link http://example.com/projects/example1
aus diesem Block zu greifen. Ich bin mir nicht sicher, wie ich das machen soll. Um den Titel des Projekts zu erhalten verwende ich diesen Code:
String title1 = children.item(9).getFirstChild().getNodeValue();
wo children
ist die getChildNodes()
Objekt für den <entry> </entry>
Block. Aber ich bekomme immer NullPointerExceptions
, wenn ich versuche, den Knotenwert für den Knoten <link>
in ähnlicher Weise zu erhalten. Ich sehe, dass der XML-Code für den Knoten <link>
unterschiedlich ist, und ich bin mir nicht sicher, was es wert ist .... Bitte beraten!
Haben Sie die XPath-Syntax für diese benötigen? Oder benötigen Sie die Java-API-Syntax? –
Ahh, gute Frage, auf der Suche nach der Java-API-Syntax. Aber ich habe es funktioniert, siehe unten. Danke – blaughli