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>
  • 相关阅读:
    实现FTP断点续传
    系统软件自动部署实现方案
    QT实现多语言切换
    QTreeWidget实现动态加载本地文件系统
    QuaZip实现多文件打包
    FileZilla命令行实现文件上传以及CreateProcess实现静默调用
    ctkPlugin插件系统实现项目插件式开发
    Windows与Linux下文件操作监控的实现
    QT皮肤系统的动态切换
    OpenGL 学习
  • 原文地址:https://www.cnblogs.com/xh831213/p/490216.html
Copyright © 2011-2022 走看看