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


次の XML 入力では、リーダーを <a> ノードまたはその属性に配置した場合、Skip を呼び出すとリーダーが <b> ノードに配置されます。
リーダーが既にリーフ ノード (<x> ノードやテキスト ノード abc など) に配置されている場合、Skip の呼び出しは、Read の呼び出しと同じになります。
このメソッドは、整形式の XML かどうかをチェックします。
リーダーが XmlValidatingReader の場合、このメソッドは、スキップした内容も検証します。
XmlReader 実装は、Skip メソッドが外部エンティティを展開するかどうかを判断します。さまざまな型の XmlReader オブジェクトに対して外部エンティティが展開されるかどうかを次の表に示します。
XmlReader の TyType | |
---|---|
XmlTextReader | いいえ。 |
いいえ。 | |
はい。 | |
XmlValidatingReader | はい。 |
XmlNodeReader | いいえ。 |

2 番目の Book ノードから XML ファイルを解析する例を次に示します。
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からXmlReader.Skip メソッドを検索する場合は、下記のリンクをクリックしてください。

- XmlReader.Skip メソッドのページへのリンク