Package de.willuhn.jameica.util
Class XPathEmu
- java.lang.Object
-
- de.willuhn.jameica.util.XPathEmu
-
public class XPathEmu extends java.lang.Object
Vereinfacht das Parsen komplexer XML-Strukturen mit NanoXML. Hierbei kann eine Art XPath-Syntax verwendet werden.
-
-
Constructor Summary
Constructors Constructor Description XPathEmu(net.n3.nanoxml.IXMLElement rootNode)
ct.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getContent(java.lang.String path)
Liefert den Content/Wert des Attributes des angegebenen XML-Elementes.net.n3.nanoxml.IXMLElement
getElement(java.lang.String path)
Liefert das erste gefundene XML-Element hinter dem angegebenen Pfad.net.n3.nanoxml.IXMLElement[]
getElements(java.lang.String path)
Liefert eine Liste aller gefundenen XML-Elemente hinter dem angegebenen Pfad.
-
-
-
Method Detail
-
getContent
public java.lang.String getContent(java.lang.String path)
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
public net.n3.nanoxml.IXMLElement getElement(java.lang.String path)
Liefert das erste gefundene XML-Element hinter dem angegebenen Pfad.- Parameters:
path
- Pfad. * @return das XML-Element oder null.
-
getElements
public net.n3.nanoxml.IXMLElement[] getElements(java.lang.String path)
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.
-
-