Class XmlParser


  • @Deprecated(since="2021-05-27")
    public class XmlParser
    extends java.lang.Object
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    XML Parser wrapper. This class wraps any standard JAXP1.1 parser with convieniant error and entity handlers and a mini dom-like document tree.

    By default, the parser is created as a validating parser only if xerces is present. This can be configured by setting the "org.eclipse.jetty.xml.XmlParser.Validating" system property.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  XmlParser.Attribute
      Deprecated.
      The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
      static class  XmlParser.Node
      Deprecated.
      The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    • Constructor Summary

      Constructors 
      Constructor Description
      XmlParser()
      Deprecated.
      Construct
      XmlParser​(boolean validating)
      Deprecated.
       
    • Method Summary

      All Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      void addContentHandler​(java.lang.String trigger, org.xml.sax.ContentHandler observer)
      Deprecated.
      Add a ContentHandler.
      java.lang.String getDTD()
      Deprecated.
       
      java.lang.String getXpath()
      Deprecated.
       
      boolean isValidating()
      Deprecated.
       
      XmlParser.Node parse​(java.io.File file)
      Deprecated.
      Parse File.
      XmlParser.Node parse​(java.io.InputStream in)
      Deprecated.
      Parse InputStream.
      XmlParser.Node parse​(java.lang.String url)
      Deprecated.
      Parse String URL.
      XmlParser.Node parse​(org.xml.sax.InputSource source)
      Deprecated.
       
      void redirectEntity​(java.lang.String name, java.net.URL entity)
      Deprecated.
       
      void setValidating​(boolean validating)
      Deprecated.
       
      void setXpath​(java.lang.String xpath)
      Deprecated.
      Set an XPath A very simple subset of xpath is supported to select a partial tree.
      • Methods inherited from class java.lang.Object

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

      • XmlParser

        public XmlParser()
        Deprecated.
        Construct
      • XmlParser

        public XmlParser​(boolean validating)
        Deprecated.
    • Method Detail

      • setValidating

        public void setValidating​(boolean validating)
        Deprecated.
      • isValidating

        public boolean isValidating()
        Deprecated.
      • redirectEntity

        public void redirectEntity​(java.lang.String name,
                                   java.net.URL entity)
        Deprecated.
      • getXpath

        public java.lang.String getXpath()
        Deprecated.
        Returns:
        Returns the xpath.
      • setXpath

        public void setXpath​(java.lang.String xpath)
        Deprecated.
        Set an XPath A very simple subset of xpath is supported to select a partial tree. Currently only path like "/node1/nodeA | /node1/nodeB" are supported.
        Parameters:
        xpath - The xpath to set.
      • getDTD

        public java.lang.String getDTD()
        Deprecated.
      • addContentHandler

        public void addContentHandler​(java.lang.String trigger,
                                      org.xml.sax.ContentHandler observer)
        Deprecated.
        Add a ContentHandler. Add an additional _content handler that is triggered on a tag name. SAX events are passed to the ContentHandler provided from a matching start element to the corresponding end element. Only a single _content handler can be registered against each tag.
        Parameters:
        trigger - Tag local or q name.
        observer - SAX ContentHandler
      • parse

        public XmlParser.Node parse​(org.xml.sax.InputSource source)
                             throws java.io.IOException,
                                    org.xml.sax.SAXException
        Deprecated.
        Throws:
        java.io.IOException
        org.xml.sax.SAXException
      • parse

        public XmlParser.Node parse​(java.lang.String url)
                             throws java.io.IOException,
                                    org.xml.sax.SAXException
        Deprecated.
        Parse String URL.
        Parameters:
        url - the url to the xml to parse
        Returns:
        the root node of the xml
        Throws:
        java.io.IOException - if unable to load the xml
        org.xml.sax.SAXException - if unable to parse the xml
      • parse

        public XmlParser.Node parse​(java.io.File file)
                             throws java.io.IOException,
                                    org.xml.sax.SAXException
        Deprecated.
        Parse File.
        Parameters:
        file - the file to the xml to parse
        Returns:
        the root node of the xml
        Throws:
        java.io.IOException - if unable to load the xml
        org.xml.sax.SAXException - if unable to parse the xml
      • parse

        public XmlParser.Node parse​(java.io.InputStream in)
                             throws java.io.IOException,
                                    org.xml.sax.SAXException
        Deprecated.
        Parse InputStream.
        Parameters:
        in - the input stream of the xml to parse
        Returns:
        the root node of the xml
        Throws:
        java.io.IOException - if unable to load the xml
        org.xml.sax.SAXException - if unable to parse the xml