Package de.willuhn.jameica.util
Class XPathEmu
java.lang.Object
de.willuhn.jameica.util.XPathEmu
Vereinfacht das Parsen komplexer XML-Strukturen mit NanoXML.
Hierbei kann eine Art XPath-Syntax verwendet werden.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetContent
(String path) Liefert den Content/Wert des Attributes des angegebenen XML-Elementes.net.n3.nanoxml.IXMLElement
getElement
(String path) Liefert das erste gefundene XML-Element hinter dem angegebenen Pfad.net.n3.nanoxml.IXMLElement[]
getElements
(String path) Liefert eine Liste aller gefundenen XML-Elemente hinter dem angegebenen Pfad.
-
Constructor Details
-
XPathEmu
public XPathEmu(net.n3.nanoxml.IXMLElement rootNode) ct.- Parameters:
rootNode
-
-
-
Method Details
-
getContent
Liefert den Content/Wert des Attributes des angegebenen XML-Elementes. Hier kann ein Pseudo-XPath angegeben werden.- Parameters:
path
- der Pseudo-XPath.
Beispiel 1: path="Kunden/Kunde/Name" ergibt "Foo". Beispiel 2: path="Kunden/Kunde/Ort/@plz" ergibt "0815".<Kunden> <Kunde> <Name>Foo</Name> <Ort plz="0815"/> </Kunde> </Kunden>
- Returns:
- Content des XML-Elementes oder null, niemals jedoch einen Leerstring.
-
getElement
Liefert das erste gefundene XML-Element hinter dem angegebenen Pfad.- Parameters:
path
- Pfad. * @return das XML-Element oder null.
-
getElements
Liefert eine Liste aller gefundenen XML-Elemente hinter dem angegebenen Pfad.- Parameters:
path
- Pfad.- Returns:
- Liste der XML-Elemente oder ein leeres Array. Niemals null.
-