.net中XML的创建02(linqToXml)

linqToXml比较的灵活和方便,它是基于函数式编程
具体的使用如下:
引用程序集using System.Xml.Linq;

1、创建XDocument并设置文档头

   XDocument XDoc = new XDocument();
   XDoc .Declaration = new XDeclaration("1,0", "gb2312", null);

2、创建根节点元素XElement

   XElement root = new XElement("root");//创建节点

   XDoc .Add(root);//添加子节点

3、创建子节点并添加属性

  //类似于dom模式创建

  XElement stu= new XElement("Student");//创建Student节点

  XAttribute id= new XAttribute("id", "001");//创建属性id并设置值为"001"

  stu.add(id);//为stu节点添加id属性

  //链式模式创建

  XElement stu= new XElement("Student", new XAttribute("id", "001"));

4、为Student创建子节点(三种创建方法)

  XElement name = new XElement("Name");

  XText xt = new XText("张三");

  name.Add(xt);

  XElement age = new XElement("Age");

  age.Value = "12";

  XElement gender = new XElement("Gender", "男");

5、保存
  XDoc .Save("xxx.xml");

完整的链式创建
  new XDocument(new XDeclaration("1.0", "gb2312", null), new XElement("root", new XElement("Student", new XAttribute("id", "001"), new XElement("Name", "张三"), new XElement("Age", "12"), new XElement("Gender", "男")))).Save("xxx.xml");

生成结果:

<?xml version="1.0" encoding="gb2312"?>
  <root>
    <Student id="001">
      <Name>张三</Name>
      <Age>12</Age>
      <Gender>男</Gender>
    </Student>
  </root>

时间: 2024-11-01 22:16:13

.net中XML的创建02(linqToXml)的相关文章

Android中解析与创建XML文件

Android中解析与创建XML文件 在Android中对XML的操作有多种方式,常见的有三种方式:SAX.DOM和PULL方式. DOM方式会把整个XML文件加载到内存中,在PC上常使用DOM的方式. 但是在性能敏感的设备上,主要采用的是SAX的方式,但是缺点是嵌套多个分支的时候处理不是很方便. 而PULL的方式类似SAX方式,同样很节省内存. 因此,本文章中只提供PULL的方式解析与创建XML文件. 基础类 本例中使用的实体类的定义如下: public class CAddress impl

iOS 学习笔记 九 (2015.04.02)IOS8中使用UIAlertController创建警告窗口

1.IOS8中使用UIAlertController创建警告窗口 #pragma mark - 只能在IOS8中使用的,警告窗口- (void)showOkayCancelAlert{    NSString *title = NSLocalizedString(@"修改组名", nil);    NSString *message = NSLocalizedString(@"请输入新的组名", nil);    NSString *cancelButtonTitl

Android中XML数据解析

转载请注明出处:http://blog.csdn.net/yegongheng/article/details/38296207 XML初步 今天我们来学习另一种非常重要的数据交换格式-XML.XML(Extensible Markup Language的缩写,意为可扩展的标记语言),它是一种元标记语言,即定义了用于定义其他特定领域有关语义的.结构化的标记语言,这些标记语言将文档分成许多部件并对这些部件加以标识.XML 文档定义方式有:文档类型定义(DTD)和XML Schema.DTD定义了文

在Eclipse中配置Tomcat 创建和运行Servlet/JSP

在Eclipse中配置Tomcat 创建和运行Servlet/JSP 步骤一:在Eclipse中配置Tomcat(注意下载Eclipse IDE for Java EE Developers) (1)在Eclipse中配置Tomcat.选择Window→Preferences命令,在打开的对话框左边列表框中选择Server节点中的Runtime Environments.单击窗口右侧的Add按钮,打开New Server Runtime Environmen对话框,在该对话框中可选择服务器的类型

Myeclipse中Servlet的创建

Myeclipse中Servlet的创建 myeclipse中Servlet的创建困扰了我一个晚上,在web.xml中创建我是可以做的,就是在用注解方式进行时地址访问永远出现404错误,我总结了下错误的原因: 1:浏览器输入的url地址不对,如下 http://localhost:8080/LoginServlet 忽略了自己创建的web工程名 2:jdk的版本不对,servlet3.0是要求jdk6.0以上的版本 3:注解中没有导入该导入的包 1 import javax.servlet.an

在Eclipse中如何发布创建的JavaWeb工程

博客<在Eclipse中如何创建JavaWeb工程>中图文并茂的说明了Eclipse中创建JavaWeb工程的方法:博客<如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet>则说明了如何为Eclipse内创建的JavaWeb工程创建Servlet:本篇博客将告诉大家如何发布在Eclipse开发工具中创建的JavaWeb工程: 1.为了更好地看到效果,进行如下操作: a).将博客<如何为Eclipse开发工具中创建的JavaWeb工程创建Servlet&g

在Eclipse中怎样公布创建的JavaWebproject

博客<在Eclipse中怎样创建JavaWebproject>中图文并茂的说明了Eclipse中创建JavaWebproject的方法:博客<怎样为Eclipse开发工具中创建的JavaWebproject创建Servlet>则说明了怎样为Eclipse内创建的JavaWebproject创建Servlet:本篇博客将告诉大家怎样公布在Eclipse开发工具中创建的JavaWebproject: 1.为了更好地看到效果,进行例如以下操作: a).将博客<怎样为Eclipse开

spring框架中多数据源创建加载并且实现动态切换的配置实例代码

原文:spring框架中多数据源创建加载并且实现动态切换的配置实例代码 源代码下载地址:http://www.zuidaima.com/share/1774074130205696.htm 在我们的项目中遇到这样一个问题:我们的项目需要连接多个数据库,而且不同的客户在每次访问中根据需要会去访问不同的数据库.我们以往在spring和hibernate框架中总是配置一个数据源,因而sessionFactory的dataSource属性总是指向这个数据源并且恒定不变,所有DAO在使用sessionFa

SQL SERVER中XML查询:FOR XML指定PATH

SQL SERVER中XML查询:FOR XML指定PATH 前言 在SQL SERVER中,XML查询能够指定RAW,AUTO,EXPLICIT,PATH.本文用一些实例介绍SQL SERVER中指定PATH的XML查询. PATH參数 PATH('參数'),參数是用来重命名ROW的,ROW是默认生成的名称. select 'Hui' for xml path  结果:<row>Hui</row> select 'Hui' for xml path ('root') 结果:<