创建 XML 文档

有两种创建 XML 文档的方法。 一种方法是创建不带参数的 XmlDocument。 另一种方法是创建一个 XmlDocument 并将 XmlNameTable 作为参数传递给它。 下面的示例显示如何不使用任何参数创建一个新的空 XmlDocument

XmlDocument doc = new XmlDocument();

创建文档后,可通过 Load 方法从字符串、流、URL、文本读取器或 XmlReader 派生类为该文档加载数据。 还有另一种加载方法,即 LoadXML 方法,此方法从字符串中读取 XML。 有关各种 Load 方法的更多信息,请参见将 XML 文档读入 DOM

using System;
using System.IO;
using System.Xml;

public class Sample
{
    public static void Main()
    {
        // Create the XmlDocument. XmlDocument doc = new XmlDocument();
        doc.LoadXml("<book genre='novel' ISBN='1-861001-57-5'>" +
                    "<title>Pride And Prejudice</title>" +
                    "</book>");

        // Save the document to a file.
        doc.Save("data.xml");
    }
}

有一个名为 XmlNameTable 的类。 此类是原子化字符串对象的表。 该表使 XML 分析器可以高效地对 XML 文档中所有重复的元素和属性的名称使用相同的字符串对象。 创建文档时(如上所示),将自动创建 XmlNameTable,并在加载此文档时加载属性和元素的名称。 如果已经有一个包含名称表的文档,且这些名称在另一个文档中会很有用,则可使用接受 XmlNameTable 参数的 Load 方法创建一个新文档。 使用此方法创建文档后,该文档使用现有 XmlNameTable,后者包含所有已从其他文档加载到此文档中的属性和元素。 它可用于有效地比较元素和属性的名称。 有关 XmlNameTable 的更多信息,请参见使用 XmlNameTable 比较对象。 有关参考,请参见 XmlNameTable 成员

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值