zoukankan      html  css  js  c++  java
  • 新发现XmlNode中变态的地方

    1、几乎所有的属性都是“只读”的,极大的限制了代码修改XmlNode中某一节点的属性!

      解决方案:

          步骤1、XmlDocument类中的CreateNode(......)方法创建新的节点。

          步骤2、将旧节点的所有子节点给新节点。

          步骤3、找到旧节点的父节点,父节点Replace代替新节点。

    2、通过ChildNodes[i]索引器取XmlNode的子节点每次都会自动减一

      例如:

    //将现任Xml节点的子节点给新节点
                        int childNodesCount = currentXmlNode.ChildNodes.Count;
                        //MessageBox.Show("总共有" + childNodesCount+"个子节点!");
                      
                        for (int i = 0; i < childNodesCount;i++)
                        {
                            XmlNode tempNode = currentXmlNode.ChildNodes[0];//注意噢,这里真TMD变态,每次都取第0个
                            changeXmlNode.AppendChild(tempNode);
                        }

    OK了、、、真是狂晕,希望MS能够改进!!

  • 相关阅读:
    接口的上溯造型——《Thinking in Java》随笔015
    数据库
    小结
    异常及String
    多态&接口
    继承&封装
    Java 类 对象 包
    Java 方法的应用
    Java数组的运用
    Java代码运用及算法思路养成——用*号输出形状
  • 原文地址:https://www.cnblogs.com/chenfeibiao/p/1674456.html
Copyright © 2011-2022 走看看