XmlReader.ReadStartElement XmlReader.ReadStartElement XmlReader.ReadStartElement XmlReader.ReadStartElement Method

定義

現在のノードが要素で、リーダーを次のノードに進めるかどうかを確認します。Checks that the current node is an element and advances the reader to the next node.

オーバーロード

ReadStartElement() ReadStartElement() ReadStartElement() ReadStartElement()

現在のノードが要素で、リーダーを次のノードに進めるかどうかを確認します。Checks that the current node is an element and advances the reader to the next node.

ReadStartElement(String) ReadStartElement(String) ReadStartElement(String) ReadStartElement(String)

現在のコンテンツ ノードが、指定した Name を持つ要素で、リーダーを次のノードに進めることを確認します。Checks that the current content node is an element with the given Name and advances the reader to the next node.

ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String)

現在のコンテンツ ノードが、指定した LocalNameNamespaceURI を持つ要素で、リーダーを次のノードに進めることを確認します。Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

ReadStartElement() ReadStartElement() ReadStartElement() ReadStartElement()

現在のノードが要素で、リーダーを次のノードに進めるかどうかを確認します。Checks that the current node is an element and advances the reader to the next node.

public:
 virtual void ReadStartElement();
public virtual void ReadStartElement ();
abstract member ReadStartElement : unit -> unit
override this.ReadStartElement : unit -> unit
Public Overridable Sub ReadStartElement ()

例外

入力ストリームで、正しくない XML が検出されました。Incorrect XML was encountered in the input stream.

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

注釈

このメソッドを呼び出すIsStartElement続けてRead入力ストリームで見つかったその要素のコンテンツに配置します。This method calls IsStartElement followed by Read to position you on the content of that element found in the input stream.

こちらもご覧ください

ReadStartElement(String) ReadStartElement(String) ReadStartElement(String) ReadStartElement(String)

現在のコンテンツ ノードが、指定した Name を持つ要素で、リーダーを次のノードに進めることを確認します。Checks that the current content node is an element with the given Name and advances the reader to the next node.

public:
 virtual void ReadStartElement(System::String ^ name);
public virtual void ReadStartElement (string name);
abstract member ReadStartElement : string -> unit
override this.ReadStartElement : string -> unit
Public Overridable Sub ReadStartElement (name As String)

パラメーター

name
String String String String

要素の限定名。The qualified name of the element.

例外

入力ストリームで、正しくない XML が検出されました。Incorrect XML was encountered in the input stream.

または-or- 要素の Name が指定した name と一致しません。The Name of the element does not match the given name.

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

次の例では、各要素のテキストの内容が表示されます。The following example displays the text content of each element.

using (XmlReader reader = XmlReader.Create("book3.xml")) {

  // Parse the XML document.  ReadString is used to 
  // read the text content of the elements.
  reader.Read(); 
  reader.ReadStartElement("book");  
  reader.ReadStartElement("title");   
  Console.Write("The content of the title element:  ");
  Console.WriteLine(reader.ReadString());
  reader.ReadEndElement();
  reader.ReadStartElement("price");
  Console.Write("The content of the price element:  ");
  Console.WriteLine(reader.ReadString());
  reader.ReadEndElement();
  reader.ReadEndElement();

}
Using reader As XmlReader = XmlReader.Create("book3.xml")               
  ' Parse the XML document.  ReadString is used to 
  ' read the text content of the elements.
  reader.Read()
  reader.ReadStartElement("book")
  reader.ReadStartElement("title")
  Console.Write("The content of the title element:  ")
  Console.WriteLine(reader.ReadString())
  reader.ReadEndElement()
  reader.ReadStartElement("price")
  Console.Write("The content of the price element:  ")
  Console.WriteLine(reader.ReadString())
  reader.ReadEndElement()
  reader.ReadEndElement()            
End Using

この例では、book3.xmlファイル。The example uses the book3.xml file.

<book>
  <title>Pride And Prejudice</title>
  <price>19.95</price>
</book>

注釈

このメソッドの呼び出しへの呼び出しに対応するIsStartElementへの呼び出しを続けてReadします。A call to this method corresponds to a call to IsStartElement followed by a call to Read.

こちらもご覧ください

ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String) ReadStartElement(String, String)

現在のコンテンツ ノードが、指定した LocalNameNamespaceURI を持つ要素で、リーダーを次のノードに進めることを確認します。Checks that the current content node is an element with the given LocalName and NamespaceURI and advances the reader to the next node.

public:
 virtual void ReadStartElement(System::String ^ localname, System::String ^ ns);
public virtual void ReadStartElement (string localname, string ns);
abstract member ReadStartElement : string * string -> unit
override this.ReadStartElement : string * string -> unit
Public Overridable Sub ReadStartElement (localname As String, ns As String)

パラメーター

localname
String String String String

要素のローカル名。The local name of the element.

ns
String String String String

要素の名前空間 URI。The namespace URI of the element.

例外

入力ストリームで、正しくない XML が検出されました。Incorrect XML was encountered in the input stream.

または-or- 見つかった要素の LocalName プロパティと NamespaceURI プロパティが指定した引数と一致しません。The LocalName and NamespaceURI properties of the element found do not match the given arguments.

先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。An XmlReader method was called before a previous asynchronous operation finished. この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。In this case, InvalidOperationException is thrown with the message "An asynchronous operation is already in progress."

注釈

このメソッドの呼び出しへの呼び出しに対応するIsStartElementへの呼び出しを続けてReadします。A call to this method corresponds to a call to IsStartElement followed by a call to Read.

こちらもご覧ください

適用対象