Show / Hide Table of Contents

Class SimpleParser

This class uses the validating System.Xml.XmlReader to load XML into System.Xml.XmlDocument which is then converted to IXmlDocument.

Inheritance
object
SimpleParser
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Tangosol.Run.Xml
Assembly: Coherence.dll
Syntax
public class SimpleParser

Methods

CreateReaderSettings(XmlSchemaSet, ValidationEventHandler)

Gets an XmlReaderSettings with specified schemas used for validation and validation event handler.

Declaration
protected virtual XmlReaderSettings CreateReaderSettings(XmlSchemaSet schemas, ValidationEventHandler eventHandler)
Parameters
Type Name Description
XmlSchemaSet schemas

XML schemas that will be used for validation.

ValidationEventHandler eventHandler

Validation event handler.

Returns
Type Description
XmlReaderSettings

XmlReaderSettings instance.

CreateValidatingReader(Stream, XmlSchemaSet, ValidationEventHandler)

Gets an XmlReader instance for the supplied Stream.

Declaration
protected virtual XmlReader CreateValidatingReader(Stream stream, XmlSchemaSet schemas, ValidationEventHandler eventHandler)
Parameters
Type Name Description
Stream stream

The XML Stream.

XmlSchemaSet schemas

XML schemas that will be used for validation.

ValidationEventHandler eventHandler

Validation event handler.

Returns
Type Description
XmlReader

XmlReader implementation.

CreateValidatingReader(TextReader, XmlSchemaSet, ValidationEventHandler)

Gets an XmlReader instance for the supplied TextReader.

Declaration
protected virtual XmlReader CreateValidatingReader(TextReader textReader, XmlSchemaSet schemas, ValidationEventHandler eventHandler)
Parameters
Type Name Description
TextReader textReader

The XML TextReader.

XmlSchemaSet schemas

XML schemas that will be used for validation.

ValidationEventHandler eventHandler

Validation event handler.

Returns
Type Description
XmlReader

XmlReader implementation.

LoadXml(TextReader)

Gets the XmlDocument representing data from a given TextReader.

Declaration
protected virtual XmlDocument LoadXml(TextReader textReader)
Parameters
Type Name Description
TextReader textReader

TextReader that will provide Xml data.

Returns
Type Description
XmlDocument

XmlDocument representing Xml data.

Exceptions
Type Condition
ArgumentNullException

If textReader is null.

XmlException

If there is a load or parse error in the XML.

LoadXml(IResource)

Gets the XmlDocument representing data from a given resource.

Declaration
protected virtual XmlDocument LoadXml(IResource resource)
Parameters
Type Name Description
IResource resource

IResource with Xml data.

Returns
Type Description
XmlDocument

XmlDocument representing Xml data.

Exceptions
Type Condition
ArgumentNullException

If resource is null.

XmlException

If there is a load or parse error in the XML.

ParseXml(Stream)

Parse the specified Stream into an IXmlDocument object.

Declaration
public virtual IXmlDocument ParseXml(Stream stream)
Parameters
Type Name Description
Stream stream

The Stream object.

Returns
Type Description
IXmlDocument

An IXmlDocument object.

ParseXml(Stream, Encoding)

Parse the specified Stream into an IXmlDocument object using the specified charset.

Declaration
public virtual IXmlDocument ParseXml(Stream stream, Encoding encoding)
Parameters
Type Name Description
Stream stream

The Stream object.

Encoding encoding

The character encoding.

Returns
Type Description
IXmlDocument

An IXmlDocument object.

Exceptions
Type Condition
IOException

ParseXml(TextReader)

Parse the specified TextReader into an IXmlDocument object.

Declaration
public virtual IXmlDocument ParseXml(TextReader reader)
Parameters
Type Name Description
TextReader reader

The TextReader object.

Returns
Type Description
IXmlDocument

An IXmlDocument object.

ParseXml(string)

Parse the resource specified by path into an IXmlDocument object.

Declaration
public virtual IXmlDocument ParseXml(string path)
Parameters
Type Name Description
string path

Location of Xml data; an URL or valid path.

Returns
Type Description
IXmlDocument

An IXmlDocument object.

ParseXml(IResource)

Parse the specified resource's content into an IXmlDocument object.

Declaration
public virtual IXmlDocument ParseXml(IResource resource)
Parameters
Type Name Description
IResource resource

The IResource with XML to parse.

Returns
Type Description
IXmlDocument

An IXmlDocument object.

In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.