Class 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.
      • Methods inherited from class java.lang.Object

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

      • XPathEmu

        public XPathEmu​(net.n3.nanoxml.IXMLElement rootNode)
        ct.
        Parameters:
        rootNode -
    • 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.
        
           <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​(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.