• 新发现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能够改进!!

  • 相关阅读:
    有关TSQL的10个好习惯
    jQuery操作Select
    SQL Server 高性能写入的一些总结
    如何限制文本框只能输入数字,小数点,英文,汉字等各类代码(转载)
    补码、条件跳转指令
    Windows获取进程完整路径
    NumPy库
    WS_窗口风格常量
    C语言核心技术第一章
    Ubuntu安装搜狗输入法
  • 原文地址:https://www.cnblogs.com/chenfeibiao/p/1674456.html
Copyright © 2020-2023  润新知