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>
  • 相关阅读:
    depression...
    Childhood is certainly not the happiest time of your time
    我在上海的日子(前言)
    struts国际化的一点尝试
    脚本(js)控制页面输入
    db2和oracle的一些区别
    工作几年是个坎?
    来深圳这半个月
    10年编程无师自通
    初试java mail
  • 原文地址:https://www.cnblogs.com/xh831213/p/490216.html
Copyright © 2011-2022 走看看