|
Public Member Functions |
| | XPathNavigatorReader () |
| | Parameterless constructor for XML serialization.
|
| | XPathNavigatorReader (XPathNavigator navigator) |
| | Initializes the reader.
|
| | XPathNavigatorReader (XPathNavigator navigator, bool readFragment) |
| | Initializes the reader.
|
| string | ReadFragmentXml () |
| | Reads the current node and all its siblings, and returns the XML for them as a fragment.
|
|
override void | Close () |
| | See XmlReader::Close.
|
|
override string | GetAttribute (string name, string namespaceURI) |
| | See XmlReader::GetAttribute.
|
|
override string | GetAttribute (string name) |
| | See XmlReader::GetAttribute.
|
|
override string | GetAttribute (int i) |
| | See XmlReader::GetAttribute.
|
|
override string | LookupNamespace (string prefix) |
| | See XmlReader::LookupNamespace.
|
|
override bool | MoveToAttribute (string name, string ns) |
| | See XmlReader::MoveToAttribute.
|
|
override bool | MoveToAttribute (string name) |
| | See XmlReader::MoveToAttribute.
|
|
override void | MoveToAttribute (int i) |
| | See XmlReader::MoveToAttribute.
|
|
override bool | MoveToElement () |
| | See XmlReader::MoveToElement.
|
|
override bool | MoveToFirstAttribute () |
| | See XmlReader::MoveToFirstAttribute.
|
|
override bool | MoveToNextAttribute () |
| | See XmlReader::MoveToNextAttribute.
|
|
override bool | Read () |
| | See XmlReader::Read.
|
|
override bool | ReadAttributeValue () |
| | See XmlReader::ReadAttributeValue.
|
|
override string | ReadInnerXml () |
| | See XmlReader::ReadInnerXml.
|
|
override string | ReadOuterXml () |
| | See XmlReader::ReadOuterXml.
|
|
override void | ResolveEntity () |
| | See XmlReader::Read.
|
Properties |
|
override int | AttributeCount |
| | See XmlReader::AttributeCount.
|
|
override string | BaseURI |
| | See XmlReader::BaseURI.
|
|
override int | Depth |
| | See XmlReader::Depth.
|
|
override bool | EOF |
| | See XmlReader::EOF.
|
|
override bool | HasValue |
| | See XmlReader::HasValue.
|
|
override bool | HasAttributes |
| | See XmlReader::HasAttributes.
|
|
override bool | IsDefault |
| | See XmlReader::IsDefault.
|
|
override bool | IsEmptyElement |
| | See XmlReader::IsDefault.
|
|
override string | this [string name, string namespaceURI] |
| | See XmlReader::this.
|
|
override string | LocalName |
| | See XmlReader::LocalName.
|
|
override string | Name |
| | See XmlReader::Name.
|
|
override string | NamespaceURI |
| | See XmlReader::NamespaceURI.
|
|
override XmlNameTable | NameTable |
| | See XmlReader::NameTable.
|
|
override XmlNodeType | NodeType |
| | See XmlReader::NodeType.
|
|
override string | Prefix |
| | See XmlReader::Prefix.
|
|
override char | QuoteChar |
| | See XmlReader::QuoteChar.
|
|
override ReadState | ReadState |
| | See XmlReader::ReadState.
|
|
override string | Value |
| | See XmlReader::Value.
|
|
override string | XmlLang |
| | See XmlReader::XmlLang.
|
|
override XmlSpace | XmlSpace |
| | See XmlReader::XmlSpace.
|
Reader is positioned at the current navigator position. Reading it completely is similar to querying for the XmlNode::OuterXml property. An additional option is to specify that the reader should expose an XML fragment with the current navigator and all its following siblings. This is done at construction time.
The navigator is cloned at construction time to avoid side-effects in calling code.