XmlReader.IsStartElement メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在のコンテンツ ノードが開始タグであるかどうかをテストします。
オーバーロード
| 名前 | 説明 |
|---|---|
| IsStartElement(String, String) |
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストし、見つかった要素のLocalNameプロパティとNamespaceURIプロパティが指定された文字列と一致するかどうかをテストします。 |
| IsStartElement() |
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストします。 |
| IsStartElement(String) |
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストし、見つかった要素のName プロパティが指定された引数と一致するかどうかをテストします。 |
IsStartElement(String, String)
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストし、見つかった要素のLocalNameプロパティとNamespaceURIプロパティが指定された文字列と一致するかどうかをテストします。
public:
virtual bool IsStartElement(System::String ^ localname, System::String ^ ns);
public virtual bool IsStartElement(string localname, string ns);
abstract member IsStartElement : string * string -> bool
override this.IsStartElement : string * string -> bool
Public Overridable Function IsStartElement (localname As String, ns As String) As Boolean
パラメーター
- localname
- String
見つかった要素の LocalName プロパティと照合する文字列。
- ns
- String
見つかった要素の NamespaceURI プロパティと照合する文字列。
返品
true 結果のノードが要素の場合は 。
false
XmlNodeType.Element以外のノードタイプが見つかった場合、または要素のLocalNameプロパティとNamespaceURIプロパティが指定された文字列と一致しない場合。
例外
入力ストリームで正しくない XML が見つかりました。
前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。
注釈
このメソッドは、リーダーがコンテンツ ノードに配置されるまで、空白、コメント、および処理命令をスキップします。 メソッドは、現在のノードが要素であるかどうかをテストします。
こちらもご覧ください
適用対象
IsStartElement()
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストします。
public:
virtual bool IsStartElement();
public virtual bool IsStartElement();
abstract member IsStartElement : unit -> bool
override this.IsStartElement : unit -> bool
Public Overridable Function IsStartElement () As Boolean
返品
true
MoveToContent()が開始タグまたは空の要素タグを見つけた場合はfalse。XmlNodeType.Element以外のノードタイプが見つかった場合は。
例外
入力ストリームで正しくない XML が見つかりました。
前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。
例
次の例では、各要素のテキスト コンテンツを表示します。
while (reader.Read()) {
if (reader.IsStartElement()) {
if (reader.IsEmptyElement)
{
Console.WriteLine("<{0}/>", reader.Name);
}
else {
Console.Write("<{0}> ", reader.Name);
reader.Read(); // Read the start tag.
if (reader.IsStartElement()) // Handle nested elements.
Console.Write("\r\n<{0}>", reader.Name);
Console.WriteLine(reader.ReadString()); //Read the text content of the element.
}
}
}
While reader.Read()
If reader.IsStartElement() Then
If reader.IsEmptyElement Then
Console.WriteLine("<{0}/>", reader.Name)
Else
Console.Write("<{0}> ", reader.Name)
reader.Read() ' Read the start tag.
If reader.IsStartElement() Then ' Handle nested elements.
Console.Write(vbCr + vbLf + "<{0}>", reader.Name)
End If
Console.WriteLine(reader.ReadString()) 'Read the text content of the element.
End If
End If
End While
この例では、 elems.xmlファイルを入力として使用します。
<book>
<title>Pride And Prejudice</title>
<price>19.95</price>
<misc/>
</book>
注釈
このメソッドは、リーダーがコンテンツ ノードに配置されるまで、空白、コメント、および処理命令をスキップします。 メソッドは、現在のノードが要素であるかどうかをテストします。
こちらもご覧ください
適用対象
IsStartElement(String)
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
- ソース:
- XmlReader.cs
MoveToContent()を呼び出し、現在のコンテンツ ノードが開始タグまたは空の要素タグであるかどうかをテストし、見つかった要素のName プロパティが指定された引数と一致するかどうかをテストします。
public:
virtual bool IsStartElement(System::String ^ name);
public virtual bool IsStartElement(string name);
abstract member IsStartElement : string -> bool
override this.IsStartElement : string -> bool
Public Overridable Function IsStartElement (name As String) As Boolean
パラメーター
- name
- String
見つかった要素の Name プロパティと一致する文字列。
返品
true 結果のノードが要素であり、 Name プロパティが指定した文字列と一致する場合。
false
XmlNodeType.Element以外のノードタイプが見つかった場合、または要素Nameプロパティが指定された文字列と一致しない場合。
例外
入力ストリームで正しくない XML が見つかりました。
前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。
例
次の例では、各 price 要素を表示します。
// Parse the file and display each price node.
while (reader.Read()) {
if (reader.IsStartElement("price")) {
Console.WriteLine(reader.ReadInnerXml());
}
}
' Parse the file and display each price node.
While reader.Read()
If reader.IsStartElement("price") Then
Console.WriteLine(reader.ReadInnerXml())
End If
End While
注釈
このメソッドは、リーダーがコンテンツ ノードに配置されるまで、空白、コメント、および処理命令をスキップします。 メソッドは、現在のノードが要素であるかどうかをテストします。