Class XmlParser


  • public class XmlParser
    extends Object
    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.

    • Constructor Detail

      • XmlParser

        public XmlParser()
        Construct
      • XmlParser

        public XmlParser​(boolean validating)
    • Method Detail

      • setValidating

        public void setValidating​(boolean validating)
      • isValidating

        public boolean isValidating()
      • redirectEntity

        public void redirectEntity​(String name,
                                   URL entity)
      • getXpath

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

        public void setXpath​(String xpath)
        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 String getDTD()
      • addContentHandler

        public void addContentHandler​(String trigger,
                                      ContentHandler observer)
        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