c#如何创建6级XML

问题描述

<?xmlversion="1.0"encoding="utf-8"?><Settings><AccountSettings><AccountSetting><user><user1><user2></user2></user1></user></AccountSetting></AccountSettings></Settings>麻烦提供代码,网上找的都是到二级

解决方案

解决方案二:
6级有什么问题么?
解决方案三:
System.Xml.XmlTextWritertw=newXmlTextWriter("xml.xml",null);tw.Formatting=Formatting.Indented;tw.WriteStartDocument();//for(inti=1;i<=6;i++){tw.WriteStartElement("Element"+i.ToString());tw.WriteAttributeString("Attribute","Attribute"+i.ToString());}tw.WriteEndElement();tw.WriteEndDocument();tw.Flush();tw.Close();生成的XML文件内容:<?xmlversion="1.0"?><Element1Attribute="Attribute1"><Element2Attribute="Attribute2"><Element3Attribute="Attribute3"><Element4Attribute="Attribute4"><Element5Attribute="Attribute5"><Element6Attribute="Attribute6"/></Element5></Element4></Element3></Element2></Element1>
解决方案四:
直接发上来xml原来的格式不对了,实际是六级
解决方案五:
用2楼的做法:WriteStartElement和WriteEndElement就是创建一个新的级别,你试试。。。
解决方案六:
引用1楼sandy945的回复:

6级有什么问题么?

同问
解决方案七:
在多级插入的方法都是一样的嘛..写个递归..
解决方案八:
几层都没有关系的,只是个结构而已
解决方案九:
为什么要6级呢?难道3级还不满足你的要求吗?
解决方案十:
只是想了解一下,谢谢楼下继续提供代码
解决方案十一:
你没有试过我那个代码吗可以的我测试过了
解决方案十二:
试了一下二楼的,如果是不规则的是不是就不能用循环了,比如不是用Element123456而什么usernamepwdkakkwisakak这样不规则的,只能一条一条写死这样是吧还有就是Element6可不可以是<Element6Attribute="Attribute6"></Element6>这样的形式呢,在没有内容的情况下
解决方案十三:
忘记问了建议用XmlTextWriter还是XmlDocument呢?
解决方案十四:
用System.Xml.Linq下的方法很简单:XElementmyxml=newXElement("Settings",newXElement("AccountSettings",new XElement("AccountSetting",newXElement("user",newXElement("user1",newXElement("user2",""))))));Console.WriteLine(myxml.ToString());

时间: 2024-10-22 00:15:39

c#如何创建6级XML的相关文章

使用PHP DOM-XML创建和解析XML文件

dom|xml|创建 <?php /** * Topic: Create and parse XML files using PHP DOM-XML * Source: http://www.php.net/domxml * Reference: http://www.zugeschaut-und-mitgebaut.de/php/extension.domxml.html * Author: urs@circle.ch, 16-1-2001 * */ // 使用PHP DOM-XML创建和解析

用SQL 2000创建用户化XML流

xml|创建 你可能想在程序当中使用XML,但是仅仅用一个简单的查询是不能从Microsoft SQL Server 2000中获取其信息的. 让我们假设你想将一个HTML 表格连接到一个XML数据岛,但是你十分确定要将若干表格套入母表中十分复杂.母表中的每一个表格一定是XML数据结构中父节点下的一组节点.电话号码目录就是一个很好的例子. <TABLE dataSrc="#xmlPhoneData"><TR>    <TD>        <S

C#创建和读取XML文档

扩展标记语言XML(eXtensible Markup Language),是由W3C组织制定的.做为用于替代HTML语言的一种新型的标记语言,XML内部有着很多基本标准,XML就是通过与这些相关标准地结合,应用于科学计算.电子出版.多媒体制作和电子商务的.C#作为一种新型的程序语言,是.Net框架的一个重要组成部分,他和XML的关系颇深.本文就从一个方面来探讨一下这二者的关系.即:看用C#如何来创建和读取XML文档. 一.本文程序设计和运行的软件环境 (一)微软公司视窗2000服务器版 (二)

oracle Streams如何创建schema级复制环境

Schema 级的复制可以通过DBMS_STREAMS_ADM.MAINTAIN_SCHEMAS创建,经过前面表空间级的试练,接着创建schema级的复制环境还是比较简单的. 本章示例继续沿用前章中的环境(主要是oracle环境,之前的复制环境已被清除),并设定环境如下: 源数据库 sid : jssweb ,目标库 : jssstr : 复制schema:member,同步DML,DDL操作: 本地捕获,双向同步(又变了哟,又改为本地捕获了): DBMS_STREAMS_ADM.MAINTAI

oracle Streams如何创建tables级复制环境

你应该还有印象,我们在第一部分第二节的时候就已经演示了创建表级复制环境,对比全库/表空间级或schema级的复制,现在回过头来看,你可能会觉着怎么表级的复制环境这么复杂呢?其实不是这样,并非表级复制环境复杂,我们在第一部分第二章演示的正是streams实际配置时执行的过程(大部分步骤吧),如果你直接使用DBMS_STREAMS_ADM.MAINTAIN_TABLES过程创建的话,类似于schemas的复制,也就是执行一个过程的事情. 这里一方面为了给大家演示,另外一方面也是加深大家的理解,在本部

Android创建与解析XML(六) 比较与使用

前面介绍了四种创建.解析XML的方式: 0. Android 创建与解析XML(一)-- 概述 1. Android 创建与 解析XML(二)-- Dom方式 2. Android 创建与解析XML(三)-- Sax方式 3. Android 创建与解析XML(四 )-- Pull方式 4. Android 创建与解析XML(五)-- Dom4j方式 其中,从处理方式看,有的采用了Java处理 XML的标准方式,有的是经过第三方改进后的XML处理方式:从事件角度看,有的是基于Dom树节点,有的基

Android创建与解析XML(五) Dom4j方式

1.Dom4j概述 dom4j is an easy to use, open source library for working with XML, XPath and XSLT on the Java platform using the Java Collections Framework and with full support for DOM, SAX and JAXP. dom4j官方 网址:dom4j dom4j源码下载:dom4j download 本示例中,需要导入dom4

Android创建与解析XML(四) Pull方式

1.Pull概述 Android系统中和创建XML相关的包为org.xmlpull.v1,在这个包中不仅提供了用于创建XML的 XmlSerializer,还提供了用来解析XML的Pull方式解析器 XmlPullParser XmlSerializer没有像XmlPullParser那样提取 XML事件,而是把它们推出到数据流OutputStream或Writer中. XmlSerializer提供了很直观的API,即使用 startDocument开始文档,endDocument结束文档,s

Android创建与解析XML(三)—— Sax方式

1. Sax概述 SAX是一种占用内存少且解析速度快的解析器,它采用的是事件启动,不需要解析完整个文档,而是按照 内容顺序看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法 定义在ContentHandler中,下面是其主要方法: startDocument():当遇到文档的时候就触发这个事件 调用这个方法 可以在其中做些预处理工作,如:申请对象资源 endDocument():当结束文档的时候就触发这个事件 调用这个方法 可 以在