XmlConvertとは? わかりやすく解説

XmlConvert クラス

XML 名をエンコードおよびデコードし、共通言語ランタイム型と XML スキーマ定義言語 (XSD) 型との間で変換を実行するメソッドを提供します。データ型を変換する場合、返される値はロケールには依存しません。

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

public class XmlConvert
public ref class XmlConvert
public class XmlConvert
public class XmlConvert
解説解説

要素および属性名または ID 値は、www.w3.org/TR/2000/REC-xml-20001006.html で公開されている、勧告『Extensible Markup Language (XML) 1.0 (Second Edition)』に従って、XML 文字の範囲に限定されています。名前に無効な文字が含まれている場合は、EncodeName メソッドおよび DecodeName メソッドを使用して、有効な XML 名に変換します。

Microsoft SQL Server、Microsoft Word などの多くの言語やアプリケーションでは、XML 名としては有効でない Unicode 文字を名前に使用できます。たとえば、"Order Detail" がデータベースの列ヘッダーであった場合、このデータベースでは、Order と Detail という語の間に空白を使用できます。ただし、XML では、Order と Detail の間の空白は無効な XML 文字であると見なされます。したがって、無効な文字である空白はエスケープされた 16 進エンコーディングに変換する必要があり、後からデコードできます。

EncodeName メソッドを XmlWriter クラスで使用すると、書き込まれる名前を確実に有効な XML 名にできます。"Order Detail" という名前を有効な XML 名に変換し、要素 <Order_0x0020_Detail>My order</Order_0x0020_Detail> を書き込む C# コードを次に示します。

 writer.WriteElementString(XmlConvert.EncodeName("Order Detail"),"My order");

また、XmlConvert は、文字列から .NET Framework データ型への変換、およびその逆の変換ができるようにするメソッドも提供します。データ変換時には、ロケールの設定は考慮されません。データ型は XML スキーマ (XSD) データ型に基づいています。

メモメモ

.NET Framework Version 2.0 では、XmlReader、XmlWriter、および XPathNavigator の各クラスに、型指定されたデータを処理できる新しいメソッドが用意されています。これらの新しいメソッドは、文字列から .NET Framework データ型への変換を処理します。

継承階層継承階層
System.Object
  System.Xml.XmlConvert
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlConvert コンストラクタ


XmlConvert メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド DecodeName 名前をデコードします。このメソッドは、EncodeName メソッドおよび EncodeLocalName メソッドの変換を元に戻します。
パブリック メソッド EncodeLocalName 名前を有効な XML ローカル名に変換します。
パブリック メソッド EncodeName 名前を有効な XML 名に変換します。
パブリック メソッド EncodeNmToken XML 仕様に従って有効な名前であることを検証します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ToBoolean String を等価の Boolean に変換します。
パブリック メソッド ToByte String を等価の Byte に変換します。
パブリック メソッド ToChar String を等価の Char に変換します。
パブリック メソッド ToDateTime オーバーロードされます。 String を等価の DateTime に変換します。
パブリック メソッド ToDecimal String を等価の Decimal に変換します。
パブリック メソッド ToDouble String を等価の Double に変換します。
パブリック メソッド ToGuid String を等価の Guid に変換します。
パブリック メソッド ToInt16 String を等価の Int16 に変換します。
パブリック メソッド ToInt32 String を等価の Int32 に変換します。
パブリック メソッド ToInt64 String を等価の Int64 に変換します。
パブリック メソッド ToSByte String を等価の SByte に変換します。
パブリック メソッド ToSingle String を等価の Single に変換します。
パブリック メソッド ToString オーバーロードされます。 厳密に型指定されたデータを等価の String 形式に変換します。
パブリック メソッド ToTimeSpan String を等価の TimeSpan に変換します。
パブリック メソッド ToUInt16 String を等価の UInt16 に変換します。
パブリック メソッド ToUInt32 String を等価の UInt32 に変換します。
パブリック メソッド ToUInt64 String を等価の UInt64 に変換します。
パブリック メソッド VerifyName W3C 勧告『Extended Markup Language』に従って有効な名前であることを検証します。
パブリック メソッド VerifyNCName W3C 勧告『Extended Markup Language recommendation』に従って名前が有効な NCName であることを検証します。
パブリック メソッド VerifyNMTOKEN W3C 勧告『XML Schema Part 2: Datatypes』に照らし合わせて、文字列が有効な NMTOKEN であることを検証します。
パブリック メソッド VerifyTOKEN W3C 勧告『XML Schema Part 2: Datatypes』に照らし合わせて、文字列が有効なトークンであることを検証します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlConvert クラス
System.Xml 名前空間

XmlConvert メンバ

XML 名をエンコードおよびデコードし、共通言語ランタイム型と XML スキーマ定義言語 (XSD) 型との間で変換を実行するメソッドを提供します。データ型を変換する場合、返される値はロケールには依存しません。

XmlConvert データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XmlConvert XmlConvert クラスの新しいインスタンスを初期化します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド DecodeName 名前をデコードします。このメソッドは、EncodeName メソッドおよび EncodeLocalName メソッドの変換を元に戻します。
パブリック メソッド EncodeLocalName 名前を有効な XML ローカル名に変換します。
パブリック メソッド EncodeName 名前を有効な XML 名に変換します。
パブリック メソッド EncodeNmToken XML 仕様に従って有効な名前であることを検証します。
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ToBoolean String を等価の Boolean に変換します。
パブリック メソッド ToByte String を等価の Byte に変換します。
パブリック メソッド ToChar String を等価の Char に変換します。
パブリック メソッド ToDateTime オーバーロードされます。 String を等価の DateTime に変換します。
パブリック メソッド ToDecimal String を等価の Decimal に変換します。
パブリック メソッド ToDouble String を等価の Double に変換します。
パブリック メソッド ToGuid String を等価の Guid に変換します。
パブリック メソッド ToInt16 String を等価の Int16 に変換します。
パブリック メソッド ToInt32 String を等価の Int32 に変換します。
パブリック メソッド ToInt64 String を等価の Int64 に変換します。
パブリック メソッド ToSByte String を等価の SByte に変換します。
パブリック メソッド ToSingle String を等価の Single に変換します。
パブリック メソッド ToString オーバーロードされます。 厳密に型指定されたデータを等価の String 形式に変換します。
パブリック メソッド ToTimeSpan String を等価の TimeSpan に変換します。
パブリック メソッド ToUInt16 String を等価の UInt16 に変換します。
パブリック メソッド ToUInt32 String を等価の UInt32 に変換します。
パブリック メソッド ToUInt64 String を等価の UInt64 に変換します。
パブリック メソッド VerifyName W3C 勧告『Extended Markup Language』に従って有効な名前であることを検証します。
パブリック メソッド VerifyNCName W3C 勧告『Extended Markup Language recommendation』に従って名前が有効な NCName であることを検証します。
パブリック メソッド VerifyNMTOKEN W3C 勧告『XML Schema Part 2: Datatypes』に照らし合わせて、文字列が有効な NMTOKEN であることを検証します。
パブリック メソッド VerifyTOKEN W3C 勧告『XML Schema Part 2: Datatypes』に照らし合わせて、文字列が有効なトークンであることを検証します。
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

XmlConvert クラス
System.Xml 名前空間



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「XmlConvert」の関連用語

XmlConvertのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlConvertのページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS