XmlReader.ReadElementString メソッド
これは、単純なテキストだけの要素を読み取るためのヘルパ メソッドです。
オーバーロードの一覧
テキストだけの要素を読み取ります。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function ReadElementString() As String
テキストだけの要素を読み取る前に、見つかった要素の Name プロパティが、指定した文字列と一致することを確認します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function ReadElementString(String) As String
[JScript] public function ReadElementString(String) : String;
テキストだけの要素を読み取る前に、見つかった要素の LocalName プロパティと NamespaceURI プロパティが、指定した文字列と一致することを確認します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Overridable Function ReadElementString(String, String) As String
[C#] public virtual string ReadElementString(string, string);
[C++] public: virtual String* ReadElementString(String*, String*);
[JScript] public function ReadElementString(String, String) : String;
使用例
[Visual Basic, C#, C++] ReadElementString を使用して、要素ノードの内容を読み取る例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、ReadElementString のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Imports System
Imports System.Xml
public class Sample
private const filename as string = "book.xml"
public shared Sub Main()
Dim reader as XmlTextReader = Nothing
try
'Load the file and ignore all whitespace.
reader = new XmlTextReader(filename)
reader.WhitespaceHandling = WhitespaceHandling.None
'Moves the reader to the root element.
reader.MoveToContent()
'Read the title and price elements.
Console.WriteLine("Content of the title element: {0}", reader.ReadElementString())
Console.WriteLine("Content of the price element: {0}", reader.ReadElementString())
finally
if Not reader Is Nothing
reader.Close()
End if
End try
End Sub
End class
[C#]
using System;
using System.Xml;
public class Sample
{
private const String filename = "book.xml";
public static void Main()
{
XmlTextReader reader = null;
try
{
//Load the file and ignore all whitespace.
reader = new XmlTextReader(filename);
reader.WhitespaceHandling = WhitespaceHandling.None;
//Moves the reader to the root element.
reader.MoveToContent();
//Read the title and price elements.
Console.WriteLine("Content of the title element: {0}", reader.ReadElementString());
Console.WriteLine("Content of the price element: {0}", reader.ReadElementString());;
}
finally
{
if (reader!=null)
reader.Close();
}
}
} // End class
[C++]
#using <mscorlib.dll>
#using <System.Xml.dll>
using namespace System;
using namespace System::Xml;
int main()
{
String* filename = S"book.xml";
XmlTextReader* reader = 0;
try
{
//Load the file and ignore all whitespace.
reader = new XmlTextReader(filename);
reader->WhitespaceHandling = WhitespaceHandling::None;
//Moves the reader to the root element.
reader->MoveToContent();
//Read the title and price elements.
Console::WriteLine(S"Content of the title element: {0}", reader->ReadElementString());
Console::WriteLine(S"Content of the price element: {0}", reader->ReadElementString());
}
__finally
{
if (reader!=0)
reader->Close();
}
}
この例では、データ ファイル book.xml を使用しています。
<!--sample XML fragment-->
<book genre='novel' ISBN='1-861003-78' misc='sale-item'>
<title>The Handmaid's Tale</title>
<price>14.95</price>
</book>
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。