XdmEditableDocument ClassXdmEditableDocument ClassXdmEditableDocument Class
- XmlPrime 2.3
- Other Versions ▼
Inheritance Hierarchy
- System.ObjectSystem.ObjectSystem::Object
- XmlPrime.XdmEditableDocumentXmlPrime.XdmEditableDocumentXmlPrime::XdmEditableDocument
Syntax
Public NotInheritable Class XdmEditableDocument _ Implements System.Xml.XPath.IXPathNavigable
public sealed class XdmEditableDocument : System.Xml.XPath.IXPathNavigable
public: ref class XdmEditableDocument sealed : System.Xml.XPath::IXPathNavigable^
Constructors
Constructor | Description | |
---|---|---|
![]() | XdmEditableDocument (Stream)XdmEditableDocument (Stream)XdmEditableDocument (Stream^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified StreamStreamStream object. |
![]() | XdmEditableDocument (Stream, XmlSpace)XdmEditableDocument (Stream, XmlSpace)XdmEditableDocument (Stream^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified StreamStreamStream object. |
![]() | XdmEditableDocument (TextReader)XdmEditableDocument (TextReader)XdmEditableDocument (TextReader^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified TextReaderTextReaderTextReader object. |
![]() | XdmEditableDocument (TextReader, XmlSpace)XdmEditableDocument (TextReader, XmlSpace)XdmEditableDocument (TextReader^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified TextReaderTextReaderTextReader object. |
![]() | XdmEditableDocument (string)XdmEditableDocument (String)XdmEditableDocument (String^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data in the specified file. |
![]() | XdmEditableDocument (string, Stream)XdmEditableDocument (String, Stream)XdmEditableDocument (String^, Stream^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified StreamStreamStream object. |
![]() | XdmEditableDocument (string, Stream, XmlSpace)XdmEditableDocument (String, Stream, XmlSpace)XdmEditableDocument (String^, Stream^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified StreamStreamStream object. |
![]() | XdmEditableDocument (string, TextReader)XdmEditableDocument (String, TextReader)XdmEditableDocument (String^, TextReader^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified TextReaderTextReaderTextReader object. |
![]() | XdmEditableDocument (string, TextReader, XmlSpace)XdmEditableDocument (String, TextReader, XmlSpace)XdmEditableDocument (String^, TextReader^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified TextReaderTextReaderTextReader object. |
![]() | XdmEditableDocument (string, XmlReader)XdmEditableDocument (String, XmlReader)XdmEditableDocument (String^, XmlReader^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified XmlReaderXmlReaderXmlReader object, with the specified document URI. |
![]() | XdmEditableDocument (string, XmlReader, XmlSpace)XdmEditableDocument (String, XmlReader, XmlSpace)XdmEditableDocument (String^, XmlReader^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified XmlReaderXmlReaderXmlReader object with the specified document URI and white space handling. |
![]() | XdmEditableDocument (string, XmlSpace)XdmEditableDocument (String, XmlSpace)XdmEditableDocument (String^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data in the specified file. |
![]() | XdmEditableDocument (XmlReader)XdmEditableDocument (XmlReader)XdmEditableDocument (XmlReader^) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified XmlReaderXmlReaderXmlReader object. |
![]() | XdmEditableDocument (XmlReader, XmlSpace)XdmEditableDocument (XmlReader, XmlSpace)XdmEditableDocument (XmlReader^, XmlSpace) | Initializes a new instance of the XdmEditableDocumentXdmEditableDocumentXdmEditableDocument class from the XML data that is contained in the specified XmlReaderXmlReaderXmlReader object with the specified white space handling. |
Methods
Explicit Interface Implementations
Name | Description | |
---|---|---|
![]() ![]() | IXPathNavigable.CreateNavigatorIXPathNavigable.CreateNavigatorIXPathNavigable::CreateNavigator | Returns a read-only XPathNavigatorXPathNavigatorXPathNavigator for navigating through nodes of this XdmEditableDocumentXdmEditableDocumentXdmEditableDocument. |
Remarks
The XdmEditableDocumentXdmEditableDocumentXdmEditableDocument is the preferred document type for documents used in an XQuery program, an XPath expression, or an XSL transformation.
The XdmEditableDocumentXdmEditableDocumentXdmEditableDocument differs from XPathDocumentXPathDocumentXPathDocument in the following respects:
- When the source XmlReaderXmlReaderXmlReader is a validating reader, XML Schema type information is exposed through the SchemaInfoSchemaInfoSchemaInfo property.
- For elements with complex-only content (as defined by XML Schema), any white space text node children will be discarded.
The current XdmEditableDocumentXdmEditableDocumentXdmEditableDocument implementation is currently unable to read external DTDs,
which is required to determine which attributes are marked as ID or IDREFS. This is because the
XmlReaderXmlReaderXmlReader class does not expose the types of attributes declared in a DTD. This has the
effect that the fn:id
and fn:idref
functions may not work correctly.
Markup declarations specified directly in the internal subset are processed to determine the types of attributes.