XmlReader.ReadToDescendant メソッド (String)
アセンブリ: System.Xml (system.xml.dll 内)

Dim instance As XmlReader Dim name As String Dim returnValue As Boolean returnValue = instance.ReadToDescendant(name)
戻り値
一致する子孫要素が見つかった場合は true。それ以外の場合は false。一致する子孫要素が見つからない場合、要素の終了タグ (NodeType が XmlNodeType.EndElement) に XmlReader が配置されます。 ReadToDescendant が呼び出されたときに XmlReader が要素に配置されていない場合、このメソッドは false を返し、XmlReader の位置を変更しません。

Using reader As XmlReader = XmlReader.Create("2books.xml") ' Move the reader to the second book node. reader.MoveToContent() reader.ReadToDescendant("book") reader.Skip() 'Skip the first book. ' Parse the file starting with the second book node. Do Select Case reader.NodeType Case XmlNodeType.Element Console.Write("<{0}", reader.Name) While reader.MoveToNextAttribute() Console.Write(" {0}='{1}'", reader.Name, reader.Value) End While Console.Write(">") Case XmlNodeType.Text Console.Write(reader.Value) Case XmlNodeType.EndElement Console.Write("</{0}>", reader.Name) End Select Loop While reader.Read() End Using
using (XmlReader reader = XmlReader.Create("2books.xml")) { // Move the reader to the second book node. reader.MoveToContent(); reader.ReadToDescendant("book"); reader.Skip(); //Skip the first book. // Parse the file starting with the second book node. do { switch (reader.NodeType) { case XmlNodeType.Element: Console.Write("<{0}", reader.Name); while (reader.MoveToNextAttribute()) { Console.Write(" {0}='{1}'", reader.Name, reader.Value); } Console.Write(">"); break; case XmlNodeType.Text: Console.Write(reader.Value); break; case XmlNodeType.EndElement: Console.Write("</{0}>", reader.Name); break; } } while (reader.Read()); }

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


XmlReader.ReadToDescendant メソッド
XmlReader.ReadToDescendant メソッド (String, String)
アセンブリ: System.Xml (system.xml.dll 内)

Public Overridable Function ReadToDescendant ( _ localName As String, _ namespaceURI As String _ ) As Boolean
Dim instance As XmlReader Dim localName As String Dim namespaceURI As String Dim returnValue As Boolean returnValue = instance.ReadToDescendant(localName, namespaceURI)
戻り値
一致する子孫要素が見つかった場合は true。それ以外の場合は false。一致する子孫要素が見つからない場合、要素の終了タグ (NodeType が XmlNodeType.EndElement) に XmlReader が配置されます。 ReadToDescendant が呼び出されたときに XmlReader が要素に配置されていない場合、このメソッドは false を返し、XmlReader の位置を変更しません。

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。

