HOW TO:使用 Visual C# .NET 从文件中读取 XML
本文描述如何使用?XmlTextReader?类从文件读取可扩展标记语言 (XML)。?XmlTextReader?可对 XML 直接进行语法分析和标记,并且实施了 XML 1.0 规范以及 WWW 联合会 (W3C) XML 规范中的名称空间。 本文提供了对 XML 的快速、标记化流访问,而不是使用 XML 文档对象模型 (DOM) 等对象模型。?
下表概括了推荐使用的硬件、软件、网络架构以及所需的 Service Pack:
本文假定您熟悉下列主题:
本示例使用一个名为 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;有关下载位置,请参阅参考部分。
- 检查属性。元素节点类型可包括一系列与其关联的属性节点。MovetoNextAttribute?方法连续在元素的每个属性中移动。使用?HasAttributes?属性检测节点是否有任何属性。AttributeCount?属性返回当前节点的属性个数。
- 保存并关闭项目。
回到顶端回到顶端参考
下列文件可从 Microsoft 下载中心下载:
立即下载 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