Dieser Artikel wurde manuell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. |
Übersetzung
Original
|
XmlConvert-Klasse
Codiert und decodiert XML-Namen und stellt Methoden für das Konvertieren zwischen Typen der Common Language Runtime und XSD-Typen (XML Schema Definition) bereit. Bei der Konvertierung von Datentypen sind die zurückgegebenen Werte vom Gebietsschema unabhängig.
Assembly: System.Xml (in System.Xml.dll)
Der XmlConvert-Typ macht die folgenden Member verfügbar.
| Name | Beschreibung | |
|---|---|---|
|
XmlConvert | Initialisiert eine neue Instanz der XmlConvert-Klasse. |
| Name | Beschreibung | |
|---|---|---|
|
DecodeName | Decodiert einen Namen. Diese Methode ist die Umkehrung der EncodeName-Methode und der EncodeLocalName-Methode. |
|
EncodeLocalName | Konvertiert den Namen in einen gültigen lokalen XML-Namen. |
|
EncodeName | Konvertiert den Namen in einen gültigen XML-Namen. |
|
EncodeNmToken | Überprüft, ob der Name entsprechend der XML-Spezifikation gültig ist. |
|
Equals(Object) | Bestimmt, ob das angegebene Object und das aktuelle Object gleich sind. (Von Object geerbt.) |
|
Finalize | Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.) |
|
FromBinHexString | Veraltet. Konvertiert eine BinHex-codierte Zeichenfolge in ein Bytearray. |
|
GetHashCode | Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.) |
|
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) |
|
IsNCNameChar | Überprüft, ob das übergebene Zeichen ein gültiger Nicht-Doppelpunkt-Zeichentyp ist. |
|
IsPublicIdChar | Gibt die übergebene Zeicheninstanz zurück, wenn das Zeichen im Argument ein gültiges Zeichen für eine öffentliche ID ist, andernfalls Nothing. |
|
IsStartNCNameChar | Überprüft, ob das übergebene Zeichen ein gültiger Startnamenszeichentyp ist. |
|
IsWhitespaceChar | Überprüft, ob das übergebene Zeichen ein gültiges XML-Leerzeichen ist. |
|
IsXmlChar | Überprüft, ob das übergebene Zeichen ein gültiges XML-Zeichen ist. |
|
IsXmlSurrogatePair | Überprüft, ob das übergebene Ersatzzeichenpaar ein gültiges XML-Zeichen ist. |
|
MemberwiseClone | Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.) |
|
ToBinHexString | Veraltet. Konvertiert ein Bytearray in eine BinHex-codierte Zeichenfolge. |
|
ToBoolean | Konvertiert die String in ein Boolean-Äquivalent. |
|
ToByte | Konvertiert die String in ein Byte-Äquivalent. |
|
ToChar | Konvertiert die String in ein Char-Äquivalent. |
|
ToDateTime(String) | Veraltet. Konvertiert die String in ein DateTime-Äquivalent. |
|
ToDateTime(String, String) | Konvertiert die String in ein DateTime-Äquivalent. |
|
ToDateTime(String, String()) | Konvertiert die String in ein DateTime-Äquivalent. |
|
ToDateTime(String, XmlDateTimeSerializationMode) | Konvertiert die String mithilfe von XmlDateTimeSerializationMode in eine DateTime-Struktur. |
|
ToDateTimeOffset(String) | Konvertiert den angegebenen String in ein DateTimeOffset-Äquivalent. |
|
ToDateTimeOffset(String, String) | Konvertiert den angegebenen String in ein DateTimeOffset-Äquivalent. |
|
ToDateTimeOffset(String, String()) | Konvertiert den angegebenen String in ein DateTimeOffset-Äquivalent. |
|
ToDecimal | Konvertiert den String in ein Decimal-Äquivalent. |
|
ToDouble | Konvertiert die String in ein Double-Äquivalent. |
|
ToGuid | Konvertiert die String in ein Guid-Äquivalent. |
|
ToInt16 | Konvertiert die String in ein Int16-Äquivalent. |
|
ToInt32 | Konvertiert die String in ein Int32-Äquivalent. |
|
ToInt64 | Konvertiert die String in ein Int64-Äquivalent. |
|
ToSByte | Konvertiert die String in ein SByte-Äquivalent. |
|
ToSingle | Konvertiert die String in ein Single-Äquivalent. |
|
ToString | Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.) |
|
ToString(Boolean) | Konvertiert Boolean in eine String. |
|
ToString(Byte) | Konvertiert Byte in eine String. |
|
ToString(Char) | Konvertiert Char in eine String. |
|
ToString(DateTime) | Veraltet. Konvertiert DateTime in eine String. |
|
ToString(DateTimeOffset) | Konvertiert den angegebenen DateTimeOffset in einen String. |
|
ToString(Decimal) | Konvertiert Decimal in eine String. |
|
ToString(Double) | Konvertiert Double in eine String. |
|
ToString(Guid) | Konvertiert Guid in eine String. |
|
ToString(Int16) | Konvertiert Int16 in eine String. |
|
ToString(Int32) | Konvertiert Int32 in eine String. |
|
ToString(Int64) | Konvertiert Int64 in eine String. |
|
ToString(SByte) | Konvertiert SByte in eine String. |
|
ToString(Single) | Konvertiert Single in eine String. |
|
ToString(TimeSpan) | Konvertiert TimeSpan in eine String. |
|
ToString(UInt16) | Konvertiert UInt16 in eine String. |
|
ToString(UInt32) | Konvertiert UInt32 in eine String. |
|
ToString(UInt64) | Konvertiert UInt64 in eine String. |
|
ToString(DateTime, String) | Konvertiert DateTime in eine String. |
|
ToString(DateTime, XmlDateTimeSerializationMode) | Konvertiert die DateTime-Struktur mithilfe von XmlDateTimeSerializationMode in eine String. |
|
ToString(DateTimeOffset, String) | Konvertiert den angegebenen DateTimeOffset im angegebenen Format in einen String. |
|
ToTimeSpan | Konvertiert den String in ein TimeSpan-Äquivalent. |
|
ToUInt16 | Konvertiert die String in ein UInt16-Äquivalent. |
|
ToUInt32 | Konvertiert die String in ein UInt32-Äquivalent. |
|
ToUInt64 | Konvertiert die String in ein UInt64-Äquivalent. |
|
VerifyName | Überprüft, ob der Name ein gültiger Name gemäß der W3C-Empfehlung für XML (Extended Markup Language) ist. |
|
VerifyNCName | Überprüft, ob der Name ein gültiger NCName gemäß der W3C-Empfehlung für XML (Extended Markup Language) ist. Ein NCName kann keinen Doppelpunkt enthalten. |
|
VerifyNMTOKEN | Überprüft, ob die Zeichenfolge ein gültiges NMTOKEN gemäß der Empfehlung in W3C XML Schema Part2: Datatypes ist. |
|
VerifyPublicId | Gibt die übergebene Zeichenfolgeninstanz zurück, wenn alle Zeichen im Zeichenfolgenargument gültige Zeichen für eine öffentliche ID sind. |
|
VerifyTOKEN | Überprüft, ob die Zeichenfolge ein gültiges Token gemäß der Empfehlung in W3C XML Schema Part2: Datatypes ist. |
|
VerifyWhitespace | Gibt die übergebene Zeichenfolgeninstanz zurück, wenn alle Zeichen im Zeichenfolgenargument gültige Leerzeichen sind. |
|
VerifyXmlChars | Gibt die übergebene Zeichenfolge zurück, wenn alle Zeichen und Ersatzzeichenpaare im Zeichenfolgenargument gültige XML-Zeichen sind, andernfalls Nothing. |
Element- und Attributnamen oder ID-Werte sind auf einen Bereich von XML-Zeichen beschränkt, der der W3C-Empfehlung Extensible Markup Language (XML) 1.0 (Fourth Edition) entspricht. Wenn Namen ungültige Zeichen enthalten, werden diese mithilfe der EncodeName-Methode und der DecodeName-Methode in gültige XML-Namen übersetzt.
Bei vielen Sprachen und Anwendungen wie Microsoft SQL Server und Microsoft Word sind Unicode-Zeichen in Namen zulässig, die in XML-Namen ungültig sind. Beispielsweise wäre bei einer Spaltenüberschrift "Order Detail" in einer Datenbank das Leerzeichen zwischen den Worten "Order" und "Detail" zugelassen. In XML gilt jedoch das Leerzeichen zwischen "Order" und "Detail" als unzulässiges XML-Zeichen. Das ungültige Leerzeichen muss daher in hexadezimal codierte Escapezeichen konvertiert werden und kann später decodiert werden.
Bei Verwendung der EncodeName-Methode zusammen mit der XmlWriter-Klasse ist gewährleistet, dass gültige XML-Namen geschrieben werden. Der folgende C#-Code konvertiert den Namen "Order Detail" in einen gültigen XML-Namen und schreibt das Element <Order_0x0020_Detail>My order</Order_0x0020_Detail>.
writer.WriteElementString(XmlConvert.EncodeName("Order Detail"),"My order");
XmlConvert stellt außerdem Methoden für das Konvertieren einer Zeichenfolge in einen .NET Framework-Datentyp und umgekehrt bereit. Gebietsschemaeinstellungen werden bei der Datenkonvertierung nicht berücksichtigt. Die Datentypen beruhen auf XSD-Datentypen (XML Schema Definition).
Hinweis |
|---|
In .NET Framework, Version 2.0, beinhalten die Klassen XmlReader, XmlWriter und XPathNavigator neue Methoden, die typisierte Daten behandeln können. Diese neuen Methoden behandeln die Konvertierung der Zeichenfolge in einen .NET Framework-Datentyp. |
Windows 7, Windows Vista SP1 oder höher, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core wird nicht unterstützt), Windows Server 2008 R2 (Server Core wird mit SP1 oder höher unterstützt), Windows Server 2003 SP2
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
