位置:首页 > 软件操作教程 > 编程开发 > C# > 问题详情

C# 插入新节点

提问人:刘团圆发布时间:2020-12-10

    了解了如何遍历XML文档,如何获取元素的值后,下面学习如何给前面使用的books文档添加节点,改变文档的结构。

    要在列表中插入新元素,需要使用XmlDocument和XmlNode类中的新方法,如表所示。可使用XmlDoomient类的方法创建新的XmlNdde和XmlElement实例,这非常不错,因为这两个类都只有一个受保护的构造函数,不能直接使用new创建它们的实例。

CreateNode

创建任意类型的节点^该方法有三个重载版本,其中两个允许创建XmlNodeType枚举中所列出的类型 的节点,另一个允许把要使用的节点类型指定为字符串。除非对指定的不是枚举中的节点类型有十足的把握,否则强烈推荐使用枚举的两个重栽版本。该方法返回,个XmlNode实例,该实例可以显式地

转换为合适的类型

CreateElement

这只是CreateNode的一个版本,只能创建XnilElements类型的节点

CreateAttribuie

也只楚CreateNode的一个版本,能创建XmlAUribute类型的节点

CreateTextNode

创建XmlTextNode类型的节点

CrcateComment

在这个列表中包含这个方法,足为了说明可以创逑的节点类型的多样性。该方法并不创建由XML文桤 表示的数据节点,而是创建注释,以便人们读取数据。在应用程序中读取文档时,就可以读取注释

   上表中的方法都用于创建节点,在调用其中一个方法后,就必须执行一些操作。在创建节点后,节点并未包含其他信息,节点也没有插入文档中。 为此,应使用派生于XmlNode的类(包括XmlDocument和XmlElement)中的方法。下表描述了这些方法。

方 法

AppendChild

把一个子节点追加到XmlNode类型或其派生类型的节点上。在调用该方法后,追加的节点显示在相应 节点的子节点列表的最后。如果不关心子节点的顺序,这就不m要,但如果子节点的顺序很重要,就应

按正确顺序追加节点

Insert After

使用Insert After法,可以控制插入新节点的位置。该方法带有两个参数,第一个是新节点,第二个是

在其后插入新节点的节点

InsertBefore

这个方法与InsertAficr类似,但新节点插到参考节点之前


继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部