zoukankan      html  css  js  c++  java
  • 添加 XmlDocument 元素 和 属性

    函数定义:
            private XmlElement addXmlElement(XmlDocument doc, XmlElement parent, string prefix, string localName, string namespaceURI)
            {
                XmlElement elem 
    = doc.CreateElement(prefix, localName, namespaceURI);
                parent.AppendChild(elem);
                
    return elem;
            }
            
    private XmlAttribute addXmlAttribute(XmlDocument doc, XmlElement elem, string name, string val)
            {
                XmlAttribute attr 
    = doc.CreateAttribute(name);
                attr.Value 
    = val;
                elem.Attributes.Append(attr);
                
    return attr;
            }    
            
    private XmlAttribute addXmlAttribute(XmlDocument doc, XmlElement elem, string name, string val, string prefix, string ns)
            {
                XmlAttribute attr 
    = doc.CreateAttribute(prefix, name, ns);
                attr.Value 
    = val;
                elem.Attributes.Append(attr);
                
    return attr;
            }
    函数使用:
    XmlDocument doc = null;
    XmlElement config 
    = addXmlElement(doc, doc.DocumentElement, "sox""Config""Microsoft.Solutions.InformationWorker.Sox");
    XmlElement elem 
    = addXmlElement(doc, config, "sox""Taxonomy""Microsoft.Solutions.InformationWorker.Sox");
    addXmlAttribute(doc, elem, 
    "maxDepth""8");
    使用效果:
    <sox:Config>
    <sox:Components maxDepth="16">
    </sox:Components>
  • 相关阅读:
    Bash基本语法
    安装Ifconfig
    Centos6版本升级
    使用Lombok简化你的代码
    二、快速起步(Mysql镜像)
    一、Docker之旅
    logback.xml日志配置
    mybatis动态SQL标签的用法
    你不知道的Java类
    系统管理员需知的 16 个 iptables 使用技巧
  • 原文地址:https://www.cnblogs.com/xh831213/p/490216.html
Copyright © 2011-2022 走看看