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

    }

  • 相关阅读:
    windows2012 永激活及配置
    Fiddler2 英文版翻译
    你知道using的用法吗?
    你会利用css写下拉列表框吗?
    完美解决.net2.0和.net4.0在同一个iis中共同运行
    深入剖析new override和virtual关键字
    思科防火墙,h3c三层交换机配置笔记
    c# 笔记 数据类型转换 数组 函数
    Silverlight 完美征程 笔记1 (控件模型)
    C#笔记(流程控制)
  • 原文地址:https://www.cnblogs.com/liang-ling/p/3359344.html
Copyright © 2011-2022 走看看