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 ...
随机推荐
- java Double封装类的对象保留两位小数
double value = 22.365454; DecimalFormat df = new DecimalFormat("##.00");value = Double.par ...
- topsort
top排序每次入队的是限制情况为0的... 就可以直接记录了,每次出队的就也是为0的,出队结果对每个子节点或者被限制节点,的限制条件-1 然后再判断有没有后继有没有为0的,有就入队! 出入队一次,找后 ...
- 转:Python 的 Socket 编程教程
这是用来快速学习 Python Socket 套接字编程的指南和教程.Python 的 Socket 编程跟 C 语言很像. Python 官方关于 Socket 的函数请看 http://docs. ...
- 01分数规划zoj2676(最优比例,最小割集+二分)
ZOJ Problem Set - 2676 Network Wars Time Limit: 5 Seconds Memory Limit: 32768 KB S ...
- 怎样解决MySQL数据库主从复制延迟的问题---流行网站的解决办法(转载)
像Facebook.开心001.人人网.优酷.豆瓣.淘宝等高流量.高并发的网站,单点数据库很难支撑得住,WEB2.0类型的网站中使用MySQL的 居多,要么用MySQL自带的MySQL NDB Clu ...
- scala2.10.x case classes cannot have more than 22 parameters
问题 这个错误出现在case class参数超出22个的时候. case classes cannot have more than 22 parameters 在scala 2.11.x版本以下时c ...
- 夺命雷公狗---TP商城----TP之样式和特效以及图片引入---2
---恢复内容开始--- 刚才见到笑脸了,那么下一步就到我们的shop目录下创建一个Admin的目录了,然后将Home目录里面的东西全部都拉进去即可 然后我们回到shop\Home\View目录下创建 ...
- [sinatra] Sinatra再入门
原文URL:http://www.rubycc.com/bbs/topic_detail/86 1.基础代码app.rb require 'rubygems' require 'sinatra/bas ...
- SqlServer 中如何查看某一个Sql语句是复用了执行计划,还是重新生成了执行计划
我们知道SqlServer的查询优化器会将所执行的Sql语句的执行计划作缓存,如果后续查询可以复用缓存中的执行计划,那么SqlServer就会为后续查询复用执行计划而不是重新生成一个新的执行计划,因为 ...
- WebService优点和缺点小结(转)
一.什么是WebService? 实际上,WebService的主要目标是跨平台的可互操作性.为了达到这一目标,WebService完全基于XML(可扩展标记语言).XSD (XMLSchema) ...