org.mortbay.xml

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. This can be changed by setting the "org.mortbay.xml.XmlParser.NotValidating" system property to true.

Version: $Id: XmlParser.java,v 1.21 2005/10/25 07:53:22 gregwilkins Exp $

Author: Greg Wilkins (gregw)

Nested Class Summary
static classXmlParser.Attribute
XML Attribute.
static classXmlParser.Node
XML Node.
Constructor Summary
XmlParser()
Construct
XmlParser(boolean validating)
Constructor.
Method Summary
StringgetXpath()
XmlParser.Nodeparse(InputSource source)
XmlParser.Nodeparse(String url)
Parse string URL.
XmlParser.Nodeparse(File file)
Parse File.
XmlParser.Nodeparse(InputStream in)
Parse InputStream.
XmlParser.Nodeparse(URL url)
Parse URL.
voidredirectEntity(String name, URL entity)
voidsetXpath(String xpath)
Set an XPath A very simple subset of xpath is supported to select a partial tree.

Constructor Detail

XmlParser

public XmlParser()
Construct

XmlParser

public XmlParser(boolean validating)
Constructor.

Method Detail

getXpath

public String getXpath()

Returns: Returns the xpath.

parse

public XmlParser.Node parse(InputSource source)

parse

public XmlParser.Node parse(String url)
Parse string URL.

parse

public XmlParser.Node parse(File file)
Parse File.

parse

public XmlParser.Node parse(InputStream in)
Parse InputStream.

parse

public XmlParser.Node parse(URL url)
Parse URL.

redirectEntity

public void redirectEntity(String name, URL entity)

Parameters: name entity

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.

Copyright © 2004 Mortbay Consulting Pty. Ltd. All Rights Reserved.