XmlReader.ReadElementContentAsString メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の要素を読み取り、内容を String オブジェクトとして返します。
オーバーロード
| 名前 | 説明 |
|---|---|
| ReadElementContentAsString(String, String) |
指定したローカル名と名前空間 URI が現在の要素の URI と一致することを確認し、現在の要素を読み取り、その内容を String オブジェクトとして返します。 |
| ReadElementContentAsString() |
現在の要素を読み取り、内容を String オブジェクトとして返します。 |
ReadElementContentAsString(String, String)
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
指定したローカル名と名前空間 URI が現在の要素の URI と一致することを確認し、現在の要素を読み取り、その内容を String オブジェクトとして返します。
public:
virtual System::String ^ ReadElementContentAsString(System::String ^ localName, System::String ^ namespaceURI);
public virtual string ReadElementContentAsString(string localName, string namespaceURI);
abstract member ReadElementContentAsString : string * string -> string
override this.ReadElementContentAsString : string * string -> string
Public Overridable Function ReadElementContentAsString (localName As String, namespaceURI As String) As String
パラメーター
- localName
- String
要素のローカル名。
- namespaceURI
- String
要素の名前空間 URI。
返品
String オブジェクトとしての要素の内容。
例外
XmlReaderは要素上に配置されません。
-又は-
前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。
このメソッドは、 null 引数を使用して呼び出されます。
指定したローカル名と名前空間 URI が、読み取られる現在の要素の URI と一致しません。
例
次の例では、 stringValue 要素を読み取り、テキスト コンテンツを返します (コメントと処理命令は無視します)。
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("stringValue");
Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""));
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("stringValue")
Console.WriteLine(reader.ReadElementContentAsString("stringValue", ""))
End Using
この例では、 dataFile.xml ファイルを入力として使用します。
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
注釈
このメソッドは、開始タグ(要素の内容)を読み取り、リーダーを終了要素タグの後に移動します。 エンティティが展開され、処理命令とコメントは無視されます。 要素には単純なコンテンツのみを含めることができます。 つまり、子要素を持つことはできません。
詳細については、 XmlReader リファレンス ページの「解説」セクションと W3C XML スキーマ パート 2: データ型に関する 推奨事項を参照してください。
適用対象
ReadElementContentAsString()
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
現在の要素を読み取り、内容を String オブジェクトとして返します。
public:
virtual System::String ^ ReadElementContentAsString();
public virtual string ReadElementContentAsString();
abstract member ReadElementContentAsString : unit -> string
override this.ReadElementContentAsString : unit -> string
Public Overridable Function ReadElementContentAsString () As String
返品
String オブジェクトとしての要素の内容。
例外
XmlReaderは要素上に配置されません。
-又は-
前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。
このメソッドは、 null 引数を使用して呼び出されます。
例
次の例では、 stringValue 要素を読み取り、テキスト コンテンツを返します (コメントと処理命令は無視します)。
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("stringValue");
Console.WriteLine(reader.ReadElementContentAsString());
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("stringValue")
Console.WriteLine(reader.ReadElementContentAsString())
End Using
この例では、 dataFile.xml ファイルを入力として使用します。
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
注釈
このメソッドは、開始タグ(要素の内容)を読み取り、リーダーを終了要素タグの後に移動します。 エンティティが展開され、処理命令とコメントは無視されます。 要素には単純なコンテンツのみを含めることができます。 つまり、子要素を持つことはできません。
詳細については、 XmlReader リファレンス ページの「解説」セクションと W3C XML スキーマ パート 2: データ型に関する 推奨事項を参照してください。
このメソッドの非同期バージョンについては、 ReadElementContentAsStringAsyncを参照してください。