NodeChanged 当属于该文档的节点的 Value 已被更改时发生。
NodeChanging 当属于该文档的节点的 Value 将被更改时发生。
NodeInserted 当属于该文档的节点已被插入另一个节点时发生。
NodeInserting 当属于该文档的节点将被插入另一个节点时发生。
NodeRemoved 当属于该文档的节点已被从其父级移除时发生。
NodeRemoving 当属于该文档的节点将被从文档中移除时发生。
助记属性:
PreviousSibling 上一个兄弟节点
NextSibling 下一个兄弟节点
FirstChild 第一个子节点
LastChild 最后一个子节点
ChildNodes 子节点集合
ParentNode 父节点
代码示例:
xml文档:
复制代码 代码如下:
<?xml version="1.0" encoding="utf-8" ?>
<Article>
<author age="30">张三</author>
<length>12000</length>
<price>42</price>
</Article>
代码:
复制代码 代码如下:
static void Main(string[] args)
{
XmlDocument doc = new XmlDocument();
doc.Load(@"C:\Users\Administrator\Desktop\ConsoleApplication1\ConsoleApplication1\Test.xml");
//先获取一个唯一的Article节点,再获取其下的第一个子节点 然后再获取该节点下的属性集合
XmlAttributeCollection xc = doc.SelectSingleNode("Article").FirstChild.Attributes;
string age = xc[0].Value; //不过是一个定制的集合罢了,还是集合那套东西 //string age = xc["age"].Value; 支持两种索引访问
Console.WriteLine(age); //输出30