ASP.NET XmlDocument类详解(2)

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wjzyjs.html