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能够改进!!

  • 相关阅读:
    LeetCode
    LeetCode
    LeetCode OJ
    LeetCode OJ
    LeetCode OJ
    关于if和else和switch case的用法和程序编码操作过程
    关于java的特点
    关于JAVA的数据类型
    关于java的学习
    力扣482. 密钥字符串 S python--每天一题
  • 原文地址:https://www.cnblogs.com/chenfeibiao/p/1674456.html
Copyright © 2011-2022 走看看