zoukankan      html  css  js  c++  java
  • 生成自定义的xml数据

    实例代码如下

    XmlDocument xmlDoc = new XmlDocument();            

    xmlDoc = new XmlDocument();            

    XmlDeclaration dec;            

    XmlElement elem;            

    XmlAttribute att;            

    dec = xmlDoc.CreateXmlDeclaration("1.0", "utf-8", null);            

    xmlDoc.AppendChild(dec);

    elem = xmlDoc.CreateElement("test_data");            

    att = xmlDoc.CreateAttribute("version");            

    att.Value = "3.5";            

    elem.Attributes.Append(att);            

    xmlDoc.AppendChild(elem);

    //orders element            

    elem = xmlDoc.CreateElement("order");            

    att = xmlDoc.CreateAttribute("id");            

    att.Value = id;            

    elem.Attributes.Append(att);

    att = xmlDoc.CreateAttribute("code");            

    att.Value = code;            

    elem.Attributes.Append(att);            

    xmlDoc.DocumentElement.AppendChild(elem);

    att = xmlDoc.CreateAttribute("pass_code");            

    att.Value = pass_code;            

    elem.Attributes.Append(att);            

    xmlDoc.DocumentElement.AppendChild(elem);

    //products_all            

    elem = xmlDoc.CreateElement("products_all");            

    XmlNode node1 = xmlDoc.SelectSingleNode("descendant::test_data/order");            

    node1.AppendChild(elem);

    foreach (string product in products)            

    {                

    string[] productInfo = product.Split('|');                

    //product                

    elem = xmlDoc.CreateElement("product");                

    XmlNode node2 = xmlDoc.SelectSingleNode("descendant::fanli_data/order/products_all");                

    node2.AppendChild(elem);

    XmlNode node3 = node2.LastChild;                

    elem = xmlDoc.CreateElement("product_id");                

    elem.InnerText = productInfo[0];                

    node3.AppendChild(elem);

    elem = xmlDoc.CreateElement("product_url");                

    elem.InnerText = productInfo[1];                

    node3.AppendChild(elem);

    elem = xmlDoc.CreateElement("product_qty");                

    elem.InnerText = productInfo[2];                

    node3.AppendChild(elem);

    elem = xmlDoc.CreateElement("product_price");                

    elem.InnerText = productInfo[3];                

    node3.AppendChild(elem);

    }

  • 相关阅读:
    vue后台模板推荐
    Webstorm的一些常用快捷键
    dataTables 插件学习整理
    js阻止事件冒泡
    vscode常用快捷键
    VScode插件以及配置
    今日笔记2
    ES6中的import()函数
    ES6之class 中 constructor 方法 和 super 的作用
    JS设计模式一:单例模式
  • 原文地址:https://www.cnblogs.com/liang-ling/p/3359344.html
Copyright © 2011-2022 走看看