Klasse XmlHelper

java.lang.Object
gdv.xport.util.XmlHelper

public final class XmlHelper extends Object
Kleine Helper-Klasse fuer den Umgang mit XML.
Seit:
0.3
Autor:
ob@aosd.de
  • Methodendetails

    • validate

      public static void validate(String xmlString, String xsdResource) throws SAXException, IOException
      Wird hauptsaechlich zum Testen verwendet, um einen bestehenden XML-String gegen eine XSD validieren zu koennen.
      Parameter:
      xmlString - der XML-String
      xsdResource - z.B. "/gdv/datenpaket.xsd"
      Löst aus:
      SAXException - bei einem XML-Fehler
      IOException - bei einem Lese-Fehler
      Seit:
      0.3
    • validate

      public static void validate(Source source, String xsdResource) throws SAXException, IOException
      Wird hauptsaechlich zum Testen verwendet, um einen bestehende Source gegen eine XSD validieren zu koennen.
      Parameter:
      source - die Source mit dem XML-String
      xsdResource - z.B. "/gdv/datenpaket.xsd"
      Löst aus:
      SAXException - bei einem XML-Fehler
      IOException - bei einem Lese-Fehler
      Seit:
      0.3
    • getSchema

      public static Schema getSchema(String resource) throws SAXException
      Um das Schema zur uebergebenen Resource zu bekommen.
      Parameter:
      resource - z.B. "/gdv/datenpaket.xsd"
      Gibt zurück:
      das entsprechende Schema
      Löst aus:
      SAXException - bei einem XML-Fehler
      Seit:
      0.3
    • parseSimpleElements

      public static Properties parseSimpleElements(QName name, XMLEventReader reader) throws XMLStreamException
      Wandelt einfache XML-Elemente in Properties um. Einfache Elemente sind z.B.:
       <feldreferenz referenz="BN-2003.02.11.22.49.47.214">
           <name>Satzart</name>
           <technischerName>Satzart</technischerName>
           <auspraegung>0100</auspraegung>
       </feldreferenz>
       
      Parameter:
      name - the name
      reader - the reader
      Gibt zurück:
      the properties
      Löst aus:
      XMLStreamException - the XML stream exception
    • isStartElement

      public static boolean isStartElement(XMLEvent event, String name)
      Ueberprueft, ob es ein Start-Event mit dem uebergebenen Namen ist.
      Parameter:
      event - der XML-Event
      name - Name des Start-Elements
      Gibt zurück:
      true, falls es ein Start-Element ist
      Seit:
      1.0
    • isEndElement

      public static boolean isEndElement(XMLEvent event, QName name)
      Ueberprueft, ob es ein End-Event mit dem uebergebenen Namen ist.
      Parameter:
      event - der XML-Event
      name - Name des Start-Elements
      Gibt zurück:
      true, falls es ein End-Element ist
    • getNextStartElement

      public static StartElement getNextStartElement(String name, XMLEventReader reader) throws XMLStreamException
      Holt sich das naechste Start-Element aus dem uebergebenen XML-Stream.
      Parameter:
      name - gesuchtes Start-Element
      reader - the reader
      Gibt zurück:
      the next start element
      Löst aus:
      XMLStreamException - the XML stream exception
    • getNextStartElement

      public static StartElement getNextStartElement(XMLEventReader reader) throws XMLStreamException
      Holt sich das naechste Start-Element aus dem uebergebenen XML-Stream.
      Parameter:
      reader - the reader
      Gibt zurück:
      the next start element
      Löst aus:
      XMLStreamException - the XML stream exception
    • ignore

      public static void ignore(XMLEvent startEvent, XMLEventReader reader) throws XMLStreamException
      Ignoriert die komplette Hierarchie unterhalb von "<name>".
      Parameter:
      startEvent - the start event
      reader - der XML-Stream
      Löst aus:
      XMLStreamException - the XML stream exception
    • ignore

      public static void ignore(QName name, XMLEventReader reader) throws XMLStreamException
      Ignoriert die komplette Hierarchie unterhalb von "<name>".
      Parameter:
      name - der Tag-Name (z.B. "feld")
      reader - der XML-Stream
      Löst aus:
      XMLStreamException - the XML stream exception