首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

HOW TO:应用 Visual C# .NET 从文件中读取 XML

2012-09-22 
HOW TO:使用 Visual C# .NET 从文件中读取 XML本文描述如何使用?XmlTextReader?类从文件读取可扩展标记语

HOW TO:使用 Visual C# .NET 从文件中读取 XML

本文描述如何使用?XmlTextReader?类从文件读取可扩展标记语言 (XML)。?XmlTextReader?可对 XML 直接进行语法分析和标记,并且实施了 XML 1.0 规范以及 WWW 联合会 (W3C) XML 规范中的名称空间。 本文提供了对 XML 的快速、标记化流访问,而不是使用 XML 文档对象模型 (DOM) 等对象模型。?

HOW TO:应用 Visual C# .NET 从文件中读取 XML回到顶端

要求

下表概括了推荐使用的硬件、软件、网络架构以及所需的 Service Pack:

  • Microsoft Visual Studio .NET

    本文假定您熟悉下列主题:

    • XML 术语
    • 创建和读取 XML 文件HOW TO:应用 Visual C# .NET 从文件中读取 XML回到顶端

      如何从文件读取 XML

      本示例使用一个名为 Books.xml 的文件。您可以创建自己的 Books.xml 文件,或者使用以下文件夹中 .NET 软件开发工具包 (SDK) 快速入门包括的示例文件。

      \Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\QuickStart\Howto\Samples\Xml\Transformxml\Cs

      必须将 Books.xml 文件复制到 \Bin\Debug 文件夹中,该文件夹位于创建此项目所在文件夹的下面。也可以下载 Books.xml;有关下载位置,请参阅参考部分。

      1. 打开 Visual Studio .NET。
      2. 新建 Visual C# .NET 控制台应用程序。 您可以直接阅读完整代码列表一节,或者继续执行以下步骤生成应用程序。
      3. 确保项目包含了对?System.Xml.dll?程序集的引用。
      4. ?System.Xml?名称空间上指定?using?指令,这样,以后就不需要在代码中限定?XmlTextReader声明了。using?指令必须位于任何其他声明之前。
      5. 检查属性。元素节点类型可包括一系列与其关联的属性节点。MovetoNextAttribute?方法连续在元素的每个属性中移动。使用?HasAttributes?属性检测节点是否有任何属性。AttributeCount?属性返回当前节点的属性个数。
      6. 保存并关闭项目。
      HOW TO:应用 Visual C# .NET 从文件中读取 XML回到顶端

      完整代码列表
      HOW TO:应用 Visual C# .NET 从文件中读取 XML回到顶端

      示例输出
      HOW TO:应用 Visual C# .NET 从文件中读取 XML回到顶端

      参考

      下列文件可从 Microsoft 下载中心下载:

      HOW TO:应用 Visual C# .NET 从文件中读取 XML立即下载 Books.xml

      有关详细信息,请参阅“XML in .NET:.NET Framework XML Classes and C# Offer Simple, Scalable Data Manipulation”(.NET 中的 XML:.NET 框架 XML 类和 C# 提供了简单、可缩放的数据操作)一文,这篇文章在?MSDN Magazine?中,可从下面的 Microsoft Web 站点访问:

      http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguidnf/html/cpconreadingxmldatausingxmlreader.asp