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);

    }

  • 相关阅读:
    Django
    python django框架学习
    Http Header里的Content-Type
    Python 头部 #!/usr/bin/python 和 #!/usr/bin/env python的区别
    关于“编译型语言”和“解释性语言”的区别
    Axure XMind整理交互思路
    异常处理
    re模块
    模块
    正则表达式**************************
  • 原文地址:https://www.cnblogs.com/liang-ling/p/3359344.html
Copyright © 2011-2022 走看看