| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- //
- // System.Xml.XPath.XPathDocument
- //
- // Authors:
- // Tim Coleman ([email protected])
- // Atsushi Enomoto ([email protected])
- //
- // (C) Copyright 2002 Tim Coleman
- // (C) 2003 Atsushi Enomoto
- //
- using System;
- using System.Collections;
- using System.IO;
- using System.Xml;
- using System.Xml.Schema;
- using Mono.Xml.XPath;
- namespace System.Xml.XPath
- {
- public class XPathDocument : IXPathNavigable
- {
- DTMXPathDocument document;
- #region Constructors
- public XPathDocument (Stream stream)
- : this (new XmlTextReader (stream))
- {
- }
- public XPathDocument (string uri)
- : this (new XmlTextReader (uri))
- {
- }
- public XPathDocument (TextReader reader)
- : this (new XmlTextReader (reader))
- {
- }
- public XPathDocument (XmlReader reader)
- : this (reader, XmlSpace.None)
- {
- }
- public XPathDocument (string uri, XmlSpace space)
- : this (new XmlTextReader (uri), space)
- {
- }
- public XPathDocument (XmlReader reader, XmlSpace space)
- {
- document = new DTMXPathDocumentBuilder (reader, space).CreateDocument ();
- }
- #endregion
- #region Methods
- public XPathNavigator CreateNavigator ()
- {
- return document.CreateNavigator ();
- }
- #endregion
- }
- }
|