XmlParserContext Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller all kontextinformation som krävs för XmlReader att parsa ett XML-fragment.
public ref class XmlParserContext
public class XmlParserContext
type XmlParserContext = class
Public Class XmlParserContext
- Arv
-
XmlParserContext
Exempel
I följande exempel skapas ett XmlReader objekt som läser ett XML-fragment.
string xmlFrag ="<item rk:ID='abc-23'>hammer</item> " +
"<item rk:ID='r2-435'>paint</item>" +
"<item rk:ID='abc-39'>saw</item>";
// Create the XmlNamespaceManager.
NameTable nt = new NameTable();
XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
nsmgr.AddNamespace("rk", "urn:store-items");
// Create the XmlParserContext.
XmlParserContext context = new XmlParserContext(null, nsmgr, null, XmlSpace.None);
// Create the reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.ConformanceLevel = ConformanceLevel.Fragment;
XmlReader reader = XmlReader.Create(new StringReader(xmlFrag), settings, context);
Dim xmlFrag As String = "<item rk:ID='abc-23'>hammer</item> " & _
"<item rk:ID='r2-435'>paint</item>" & _
"<item rk:ID='abc-39'>saw</item>"
' Create the XmlNamespaceManager.
Dim nt As New NameTable()
Dim nsmgr As New XmlNamespaceManager(nt)
nsmgr.AddNamespace("rk", "urn:store-items")
' Create the XmlParserContext.
Dim context As New XmlParserContext(Nothing, nsmgr, Nothing, XmlSpace.None)
' Create the reader.
Dim settings As New XmlReaderSettings()
settings.ConformanceLevel = ConformanceLevel.Fragment
Dim reader As XmlReader = XmlReader.Create(New StringReader(xmlFrag), settings, context)
Konstruktorer
| Name | Description |
|---|---|
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace, Encoding) |
Initierar en ny instans av |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, String, String, String, String, String, XmlSpace) |
Initierar en ny instans av |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace, Encoding) |
Initierar en ny instans av |
| XmlParserContext(XmlNameTable, XmlNamespaceManager, String, XmlSpace) |
Initierar en ny instans av |
Egenskaper
| Name | Description |
|---|---|
| BaseURI |
Hämtar eller anger bas-URI:n. |
| DocTypeName |
Hämtar eller anger namnet på dokumenttypsdeklarationen. |
| Encoding |
Hämtar eller anger kodningstypen. |
| InternalSubset |
Hämtar eller anger den interna DTD-delmängden. |
| NamespaceManager |
Hämtar eller anger XmlNamespaceManager. |
| NameTable |
Hämtar de XmlNameTable som används för att atomisera strängar. Mer information om atomiserade strängar finns i XmlNameTable. |
| PublicId |
Hämtar eller anger den offentliga identifieraren. |
| SystemId |
Hämtar eller anger systemidentifieraren. |
| XmlLang |
Hämtar eller anger det aktuella |
| XmlSpace |
Hämtar eller anger det aktuella |
Metoder
| Name | Description |
|---|---|
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |