<?xml version="1.0" encoding="UTF-8"?>
<swUpgrade xmlns="http://www.3gpp.org/ftp/specs/archive/32_series/32.645#utranNrm" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" schemaLocation="http://www.3gpp.org/ftp/specs/archive/32_series/32.645#utranNrm swUpgrade.xsd">
<contentBlock>
<compatibleALDs>
<compatibilityInformation>
<vendorCode>VR</vendorCode>
<aldType>aldType</aldType>
<productNumber>productNumber</productNumber>
<swVersion>swVersion</swVersion>
<hwVersion>hwVersion</hwVersion>
</compatibilityInformation>
</compatibleALDs>
<sw>VG9uZ1l1MTRSQ1UyLjEuMAAAAAAAAAAAAAAAAAAAAACYCwAgiSEACG03</sw>
</contentBlock>
</swUpgrade>
 private void CreateXML(string xmlFilePath)
{
string xmlnsAttr= "http://www.3gpp.org/ftp/specs/archive/32_series/32.645#utranNrm";
string xmlnsXsiAttr = "http://www.w3.org/2001/XMLSchema-instance";
string xsiSchemaLocAttr = "http://www.3gpp.org/ftp/specs/archive/32_series/32.645#utranNrm swUpgrade.xsd"; XmlDocument xmlDoc = new XmlDocument();
//加入XML的声明段落
xmlDoc.AppendChild(xmlDoc.CreateXmlDeclaration("1.0", "UTF-8", null)); // swUpgrade
XmlElement swUpgradeElement = xmlDoc.CreateElement("swUpgrade");
swUpgradeElement.SetAttribute("xmlns", xmlnsAttr);
swUpgradeElement.SetAttribute("xmlns:xsi", xmlnsXsiAttr);
swUpgradeElement.SetAttribute("xsi:schemaLocation", xsiSchemaLocAttr);
xmlDoc.AppendChild(swUpgradeElement); //contentBlock
XmlNode contentBlockNode = xmlDoc.CreateElement("contentBlock"); //compatibleALDs
XmlNode compatibeALDsNode = xmlDoc.CreateElement("compatibleALDs"); //compatibilityInformation
XmlNode informationNode = xmlDoc.CreateElement("compatibilityInformation");
XmlElement vendorCodeElement = xmlDoc.CreateElement("vendorCode");
vendorCodeElement.InnerText = "VR";
XmlElement aldTypeElement = xmlDoc.CreateElement("aldType");
aldTypeElement.InnerText = "aldType";
XmlElement productNumberElement = xmlDoc.CreateElement("productNumber");
productNumberElement.InnerText = "productNumber";
XmlElement swVersionElement = xmlDoc.CreateElement("swVersion");
swVersionElement.InnerText = "swVersion";
XmlElement hwVersionElement = xmlDoc.CreateElement("hwVersion");
hwVersionElement.InnerText = "hwVersion"; informationNode.AppendChild(vendorCodeElement);
informationNode.AppendChild(aldTypeElement);
informationNode.AppendChild(productNumberElement);
informationNode.AppendChild(swVersionElement);
informationNode.AppendChild(hwVersionElement);
compatibeALDsNode.AppendChild(informationNode); contentBlockNode.AppendChild(compatibeALDsNode); XmlNode swNode = xmlDoc.CreateElement("sw"); ;
swNode.InnerText = "VG9uZ1l1MTRSQ1UyLjEuMAAAAAAAAAAAAAAAAAAAAACYCwAgiSEACG03"; contentBlockNode.AppendChild(swNode);
swUpgradeElement.AppendChild(contentBlockNode);
xmlDoc.Save(@"d:\test.xml"); }

c# 创建xml的更多相关文章

  1. .net中xml文件的导入使用(包括创建xml和导入xml)

    上次有说到.net 创建xml文件的方法(一种固定方式,一种动态方法),这次记录一下怎样导入xml文件 1.导入xml文件的方法 1)xml文件格式

  2. .net中创建xml文件的两种方法

    .net中创建xml文件的两种方法 方法1:根据xml结构一步一步构建xml文档,保存文件(动态方式) 方法2:直接加载xml结构,保存文件(固定方式) 方法1:动态创建xml文档 根据传递的值,构建 ...

  3. C#操作XML学习之创建XML文件的同时新建根节点和子节点(多级子节点)

    最近工作中遇到一个问题,要求创建一个XML文件,在创建的时候要初始化该XML文档,同时该文档打开后是XML形式,但是后缀名不是.在网上找了好些资料没找到,只能自己试着弄了一下,没想到成功了,把它记下来 ...

  4. dom4j创建xml

    在前边介绍SAX,PULL等等既然能解析,当然也能生成.不过这里介绍dom4j创建xml文件,简单易懂. dom4j是独立的api,官网:http://www.dom4j.org/    可以去这下载 ...

  5. Java读取、创建xml(通过dom方式)

    创建一个接口 XmlInterface.java public interface XmlInterface {           /**         * 建立XML文档         * @ ...

  6. 创建XML

    //创建XML XElement xelement = new XElement("request", new XElement("head", new XEl ...

  7. Java 创建xml文件和操作xml数据

    java中的代码 import java.io.File; import java.io.StringWriter; import javax.xml.parsers.DocumentBuilder; ...

  8. TinyXML2读取和创建XML文件 分类: C/C++ 2015-03-14 13:29 94人阅读 评论(0) 收藏

    TinyXML2是simple.small.efficient C++ XML文件解析库!方便易于使用,是对TinyXML的升级改写!源码见本人上传到CSDN的TinyXML2.rar资源:http: ...

  9. XML文件操作类--创建XML文件

    这个类是在微软XML操作类库上进行的封装,只是为了更加简单使用,包括XML类创建节点的示例. using System; using System.Collections; using System. ...

  10. asp.net创建XML文件方法

    方法一:按照XML的结构一步一步的构建XML文档.    通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的 方法一:按照XML的结 ...

随机推荐

  1. Apache Shiro系列二,概述 —— 基本概念

    做任何事情,首先要双方就一些概念的理解达成一致,这样大家就有共同语言,后续的沟通效率会高一些. #,Authentication,认证,也就是验证用户的身份,就是确定你是不是你,比如通过用户名.密码的 ...

  2. ZigZag Conversion leetcode java

    题目: The string "PAYPALISHIRING" is written in a zigzag pattern on a given number of rows l ...

  3. jqgrid

    官方主页 http://www.jqgrid.com/目前最新版本:jqGrid 3.7 Beta在线文档: http://www.secondpersonplural.ca/jqgriddocs/i ...

  4. win7/8 访问 访问局域网 默认加载域 而无法成功访问的问题

    运行 gpedit.msc选择 本地计算机策略- 计算机配置-windows设置-安全设置-本地策略-安全选项 其中有个 网络安全:lan管理员身份验证级别 选择 发送LM和NTLM响应

  5. Windows phone应用开发[20]-禁止Pivot手势

    相比Ios 和Android. Windows Phone 控件库中多了两个比较特殊的空间Pivot 枢轴和Panamera 全景视图控件.在基于枢轴控件Pivot中我们经常会碰到一些比较特殊应用场景 ...

  6. UIView的setNeedsDisplay和setNeedsLayout

    1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的.而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到  UI ...

  7. 利用HTML5定位功能,实现在百度地图上定位

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. CIDR详解和ip最长地址前缀匹配

    1.CIDR是什么 无类域间路由(CIDR)编址方案 摒弃传统的基于类的地址分配方式,允许使用任意长度的地址前缀,有效提高地址空间的利用率. 就是一个ip加一个网络掩码,不过这个掩码不是之前只有3个值 ...

  9. 【转载】Java反射: 数组

    原创链接:http://czj4451.iteye.com/blog/1479486 java.lang.reflect.Array Java反射机制通过Array类来处理数组,结合java.lang ...

  10. 网页特效:用CSS3制作3D图片立方体旋转特效

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...