c#之xml
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.IO; namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// XmlDocument doc = new XmlDocument();
// //创建描述信息,并且添加到doc文档中
// XmlDeclaration dc=doc.CreateXmlDeclaration("1.0", "utf-8", null);
// doc.AppendChild(dc);
// //添加根节点
// XmlElement nodes = doc.CreateElement("Books");
// doc.AppendChild(nodes);
////添加子节点
// XmlElement book1 = doc.CreateElement("book");
// nodes.AppendChild(book1);
// XmlElement book2 = doc.CreateElement("name");
// book2.InnerText = "假如sssx";
// book1.AppendChild(book2); // XmlElement book3 = doc.CreateElement("price");
// book1.AppendChild(book3);
// book3.InnerText = "600";
// XmlElement book4 = doc.CreateElement("dec");
// book1.AppendChild(book4);
// book4.InnerText = "6sdasdsadsad"; // XmlElement book5 = doc.CreateElement("book");
// nodes.AppendChild(book5);
// XmlElement book6 = doc.CreateElement("name");
// book6.InnerText = "假如";
// book5.AppendChild(book6); // XmlElement book7 = doc.CreateElement("price");
// book5.AppendChild(book7);
// book7.InnerText = "60";
// XmlElement book8 = doc.CreateElement("dec");
// book5.AppendChild(book8);
// book8.InnerText = "6sdasdsadsad"; // doc.Save("kiven.xml"); // Console.ReadKey();
XmlDocument doc = new XmlDocument();
XmlDeclaration dc = doc.CreateXmlDeclaration("1.0", "utf-8", "yes");
doc.AppendChild(dc);
XmlElement order = doc.CreateElement("Order");
doc.AppendChild(order);
XmlElement Cu = doc.CreateElement("CustomerName");
order.AppendChild(Cu);
Cu.InnerText = "张三";
XmlElement cust=doc.CreateElement("customerNumber1");
cust.InnerText = "100";
order.AppendChild(cust);
XmlElement item = doc.CreateElement("Items");
order.AppendChild(item);
XmlElement orders = doc.CreateElement("OrderItem");
orders.SetAttribute("Name", "码表");
orders.SetAttribute("Count", "20");
item.AppendChild(orders);
XmlElement orders1 = doc.CreateElement("OrderItem");
item.AppendChild(orders1);
XmlElement orders2 = doc.CreateElement("OrderItem");
item.AppendChild(orders2);
doc.Save("a.xml");
Console.ReadKey(); }
}
}
c#之xml的更多相关文章
- XStream将java对象转换为xml时,对象字段中的下划线“_”,转换后变成了两个的解决办法
在前几天的一个项目中,由于数据库字段的命名原因 其中有两项:一项叫做"市场价格"一项叫做"商店价格" 为了便于区分,遂分别将其命名为market ...
- .NET Core采用的全新配置系统[9]: 为什么针对XML的支持不够好?如何改进?
物理文件是我们最常用到的原始配置的载体,最佳的配置文件格式主要由三种,它们分别是JSON.XML和INI,对应的配置源类型分别是JsonConfigurationSource.XmlConfigura ...
- WebApi接口 - 响应输出xml和json
格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况:希望大家喜欢,也希望各位多多扫码支持和点 ...
- XML技术之DOM4J解析器
由于DOM技术的解析,存在很多缺陷,比如内存溢出,解析速度慢等问题,所以就出现了DOM4J解析技术,DOM4J技术的出现大大改进了DOM解析技术的缺陷. 使用DOM4J技术解析XML文件的步骤? pu ...
- UWP开发之Mvvmlight实践六:MissingMetadataException解决办法(.Net Native下Default.rd.xml配置问题)
最近完成一款UWP应用,在手机端测试发布版(Release)的时候应用莫名奇妙的强行关闭,而同样的应用包在PC端一点问题都没有,而且Debug版在两个平台都没有问题,唯独手机的Release版有问题. ...
- PHP中遍历XML之SimpleXML
简单来讲述一些XML吧,XML是可扩展标记语言,是一种用于标记电子文件使其具有结构性的标记语言.XML是当今用于传输数据的两大工具之一,另外一个是json. 我们在PHP中使用XML也是用来传输数据, ...
- Asp.Net 操作XML文件的增删改查 利用GridView
不废话,直接上如何利用Asp.NET操作XML文件,并对其属性进行修改,刚开始的时候,是打算使用JS来控制生成XML文件的,但是最后却是无法创建文件,读取文件则没有使用了 index.aspx 文件 ...
- Mybatis XML配置
Mybatis常用带有禁用缓存的XML配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
- C#反序列化XML异常:在 XML文档(0, 0)中有一个错误“缺少根元素”
Q: 在反序列化 Xml 字符串为 Xml 对象时,抛出如下异常. 即在 XML文档(0, 0)中有一个错误:缺少根元素. A: 首先看下代码: StringBuilder sb = new Stri ...
随机推荐
- .NET Framework 4 中的并行编程9---线程安全集合类
原文转载自:http://www.cnblogs.com/xray2005/archive/2011/10/11/2206745.html 在.Net 4中,新增System.Collections. ...
- Java基础之处理事件——使用动作Action(Sketcher 6 using Action objects)
控制台程序. 动作Action是任何实现了javax.swing.Action接口的类的对象.这个接口声明了操作Action对象的方法,例如,存储与动作相关的属性.启用和禁用动作.Action接口扩展 ...
- Greenplum:学习资料
Greenplum技术浅析:http://www.cnblogs.com/end/archive/2012/08/17/2644290.html Greenplum 数据库架构分析:http://ww ...
- [翻译] java NIO 教程---介绍
原文地址:http://tutorials.jenkov.com/java-nio/index.html Java NIO(new IO)是从java1.4之后的对IO API的另一种选择,即对标准j ...
- Synchronized及其实现原理
并发编程中synchronized一直是元老级角色,我们称之为重量级锁.主要用在三个地方: 1.修饰普通方法,锁是当前实例对象. 2.修饰类方法,锁是当前类的Class对象. 3.修饰代码块,锁是sy ...
- ruby初步学习中遇到的错误
print <<off This is the second way of creating here document ie. multiple line string; off 报错: ...
- PHP XDEBUG
PHP调试时,不得不提XDEBUG这个调试利器.学习PHP以来,几乎所有的问题我都利用它来解决. 首先关于如何安装,不在赘述,请自行google之.(需要特别注意的是:PHP5.2 和5.3 ,关于加 ...
- 夺命雷公狗---2016-linux---3之目录一般作用
最好文件还是存放在自己的home目录下 建议:在很多时候如果需要系统备份最好去备份boot和etc这两个目录
- scan & ATPG
Testability用来表征一个manufactured design的quality. 将testability放在ASIC前端来做,成为DFT(Design For Test),用可控(cont ...
- 仅支持webkit浏览器的多行内容超出显示省略号
.box { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; ...