メニュー

プロダクト



プログラミング


  • Java
    • Web 技術
    • メール技術
      • JavaMail
      • Apache James Mailet
    • Web フレームワーク
      • Jakarta Struts
      • Jakarta Velocity
      • Jakarta Tapestry
      • WebWork2
      • Jakarta Jetspeed
      • Apache Cocoon 2
    • DB 技術
      • JDBC
      • Hibernate
      • Apache Torque
    • DI (IoC) コンテナ
      • Spring Framework
      • Seasar2
      • Apache HiveMind
      • PicoContainer
    • 属性プログラミング
    • テスティング
      • JUnit
      • Jakarta Cactus
      • DBUnit
      • djUnit
      • FitNesse
    • ロギング
      • Apache Log4j
      • Jakarta Commons logging
    • 分散コンポーネント技術
      • EJB
    • リッチ クライアント
      • Java Web Start
    • GUI
    • XML Web サービス
      • Apache Axis
      • Apache SOAP
    • アプリケーション管理
    • トランザクション
    • 開発環境
      • Apache Ant
      • Apache Maven
      • Apache Maven2
    • Eclipse
    • Tips
  • .NET Framework
  • PHP
  • XML
    • SmartDoc
  • 正規表現
  • VB, VBA, VBScript, ASP
  • C/C++

DBMS


  • MySQL
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • HSQLDB
  • SQLite
  • Apache Xindice

アプリケーション サーバ



OS



バージョン管理システム



未整理


最近更新したページ
このウィキの読者になる
更新情報がメールで届きます。
このウィキの読者になる

.NET Tips/XmlTextReader

System.Xml.XmlTextReader クラスを使用すると、 XML 文字列を簡単に読み込むことができます。例えば次のように。

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




スマートフォン版で見る