.NET Tips/XmlTextReader
System.Xml.XmlTextReader クラスを使用すると、 XML 文字列を簡単に読み込むことができます。例えば次のように。
XmlTextReader#Read() メソッドを呼び出すと、次のノードを読み込みます。そして、 XmlTextReader#Name, XmlTextReader#NodeType, XmlTextReader.Value などを使用してノードを処理します。
string xml = "<?xml version=\"1.0\"?><現在時刻>" + DateTime.Now.ToString() + "</現在時刻>"; XmlTextReader reader = new XmlTextReader(new StringReader(xml)); try { while (reader.Read()) { Console.WriteLine("Name: {0}", reader.Name); Console.WriteLine("NodeType: {0}", reader.NodeType); Console.WriteLine("Value: {0}", reader.Value); } } finally { reader.Close(); }
- 結果
Name: xml NodeType: XmlDeclaration Value: version="1.0" Name: 現在時刻 NodeType: Element Value: Name: NodeType: Text Value: 2005/07/26 17:24:54 Name: 現在時刻 NodeType: EndElement Value:
XmlTextReader#Read() メソッドを呼び出すと、次のノードを読み込みます。そして、 XmlTextReader#Name, XmlTextReader#NodeType, XmlTextReader.Value などを使用してノードを処理します。
2005年12月25日(日) 20:26:28 Modified by uguuxp