Class XPathEmu

java.lang.Object
de.willuhn.jameica.util.XPathEmu

public class XPathEmu extends 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

    Modifier and Type
    Method
    Description
    Liefert den Content/Wert des Attributes des angegebenen XML-Elementes.
    net.n3.nanoxml.IXMLElement
    Liefert das erste gefundene XML-Element hinter dem angegebenen Pfad.
    net.n3.nanoxml.IXMLElement[]
    Liefert eine Liste aller gefundenen XML-Elemente hinter dem angegebenen Pfad.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • XPathEmu

      public XPathEmu(net.n3.nanoxml.IXMLElement rootNode)
      ct.
      Parameters:
      rootNode -
  • Method Details

    • getContent

      public String getContent(String path)
      Liefert den Content/Wert des Attributes des angegebenen XML-Elementes. Hier kann ein Pseudo-XPath angegeben werden.
      Parameters:
      path - der Pseudo-XPath.
      
         <Kunden>
           <Kunde>
             <Name>Foo</Name>
             <Ort plz="0815"/>
           </Kunde>
         </Kunden>
       
      Beispiel 1: path="Kunden/Kunde/Name" ergibt "Foo". Beispiel 2: path="Kunden/Kunde/Ort/@plz" ergibt "0815".
      Returns:
      Content des XML-Elementes oder null, niemals jedoch einen Leerstring.
    • getElement

      public net.n3.nanoxml.IXMLElement getElement(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(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.