XmlReader.ReadStartElement 方法

定義

檢查以確定目前節點為項目,然後使讀取器前進至下一個節點。

多載

ReadStartElement()

檢查以確定目前節點為項目,然後使讀取器前進至下一個節點。

ReadStartElement(String)

檢查目前的內容節點是否具有的項目指定Name並使讀取器前進至下一個節點。

ReadStartElement(String, String)

檢查目前的內容節點是否具有的項目指定LocalNameNamespaceURI並使讀取器前進至下一個節點。

ReadStartElement()

來源:
XmlReader.cs
來源:
XmlReader.cs
來源:
XmlReader.cs

檢查以確定目前節點為項目,然後使讀取器前進至下一個節點。

C#
public virtual void ReadStartElement ();

例外狀況

輸入資料流中遇到不正確的 XML。

在先前的非同步作業完成前呼叫了 XmlReader 方法。 在此情況下,會擲回 InvalidOperationException 與「非同步作業已經在進行中」的訊息。

備註

這個方法會呼叫 IsStartElement 後面 Read ,將您放在輸入資料流程中找到的該專案內容上。

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReadStartElement(String)

來源:
XmlReader.cs
來源:
XmlReader.cs
來源:
XmlReader.cs

檢查目前的內容節點是否具有的項目指定Name並使讀取器前進至下一個節點。

C#
public virtual void ReadStartElement (string name);

參數

name
String

項目的限定名稱。

例外狀況

輸入資料流中遇到不正確的 XML。

-或-

Name的項目不符合給定name

在先前的非同步作業完成前呼叫了 XmlReader 方法。 在此情況下,會擲回 InvalidOperationException 與「非同步作業已經在進行中」的訊息。

範例

下列範例會顯示每個專案的文字內容。

C#
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();
}

此範例會使用 book3.xml 檔案。

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

備註

這個方法的呼叫會對應至 的 IsStartElement 呼叫,後面接著呼叫 Read

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0

ReadStartElement(String, String)

來源:
XmlReader.cs
來源:
XmlReader.cs
來源:
XmlReader.cs

檢查目前的內容節點是否具有的項目指定LocalNameNamespaceURI並使讀取器前進至下一個節點。

C#
public virtual void ReadStartElement (string localname, string ns);

參數

localname
String

項目的本機名稱。

ns
String

項目的命名空間 URI。

例外狀況

輸入資料流中遇到不正確的 XML。

-或-

LocalNameNamespaceURI屬性找到的項目不符合指定的引數。

在先前的非同步作業完成前呼叫了 XmlReader 方法。 在此情況下,會擲回 InvalidOperationException 與「非同步作業已經在進行中」的訊息。

備註

這個方法的呼叫會對應至 的 IsStartElement 呼叫,後面接著呼叫 Read

另請參閱

適用於

.NET 9 及其他版本
產品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1
UWP 10.0