创建XML文件的两种方法
来源:互联网 发布:finale 2014 mac 破解 编辑:程序博客网 时间:2024/04/30 05:31
//注意 using System.Xml;
方法一:按照XML的结构一步一步的构建XML文档.
通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的
XmlText xmltext ;
XmlDocument xmldoc = new XmlDocument( ) ;
//加入XML的声明段落
XmlNode xmlnode =xmldoc.CreateXmlDeclaration("1.0","gb2312",null);
xmldoc.AppendChild ( xmlnode ) ;
//加入一个根元素
XmlElement xmlelem = xmldoc.CreateElement ( "" , "bookstore" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "" ) ;
xmlelem.AppendChild ( xmltext ) ;
xmldoc.AppendChild ( xmlelem ) ;
//加入一个子元素
XmlElement xmlelem1 = xmldoc.CreateElement ( "" , "book" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "" ) ;
xmlelem1.AppendChild (xmltext) ;
//为子元素"book"增加两个属性
xmlelem1.SetAttribute("genre","","fantasy");
xmlelem1.SetAttribute("ISBN","2-3631-4");
xmldoc.ChildNodes.Item(1).AppendChild (xmlelem1) ;
//创建三个子元素的子元素
XmlElement xmlelem2 = xmldoc.CreateElement ( "" , "title" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "Oberon's Legacy" ) ;
xmlelem2.AppendChild ( xmltext ) ;
xmldoc.ChildNodes.Item(1).AppendChild ( xmlelem1 ).AppendChild(xmlelem2) ;
XmlElement xmlelem3 = xmldoc.CreateElement ( "" , "author" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "Corets, Eva" ) ;
xmlelem3.AppendChild ( xmltext ) ;
xmldoc.ChildNodes.Item(1).AppendChild ( xmlelem1 ).AppendChild(xmlelem3) ;
XmlElement xmlelem4 = xmldoc.CreateElement ( "" , "price" , "" ) ;
xmltext = xmldoc.CreateTextNode ( "5.95" ) ;
xmlelem4.AppendChild ( xmltext ) ;
xmldoc.ChildNodes.Item(1).AppendChild ( xmlelem1 ).AppendChild(xmlelem4) ;
xmldoc.Save ( @"C:/Inetpub/wwwroot/MyAspnet/bin/bookstore.xml") ; //保存
方法二:直接定影XML文档,然后保存到文件。
通过"XmlDocument"类中的"LoadXml"方法
XmlDocument xmldoc = new XmlDocument ( ) ; //创建空的XML文档
xmldoc.LoadXml("<?xml version='1.0' encoding='gb2312'?>"+
"<bookstore>"+
"<book genre='fantasy' ISBN='2-3631-4'>" +
"<title>Oberon's Legacy</title>" +
"<author>Corets, Eva</author>"+
"<price>5.95</price>"+
"</book>"+
"</bookstore>");
xmldoc.Save ( @"C:/Inetpub/wwwroot/MyAspnet/bin/bookstore.xml") ; //保存
=======================以上两种方法产生如下的XML文档===========================
<?xml version="1.0" encoding="gb2312"?>
<bookstore>
<book genre="fantasy" ISBN="2-3631-4">
<title>Oberon's Legacy</title>
<author>Corets, Eva</author>
<price>5.95</price>
</book>
</bookstore>
比较:第一种创建起来更加灵活,而第二种创建起来更加方便。
- 创建XML文件的两种方法
- 创建XML文件的两种方法
- 创建XML文件的两种方法
- .net创建XML文件的两种方法[转载]
- 用c++创建xml文件的两种方法
- .net创建XML文件的两种方法
- .net 创建xml的两种方法
- 解析XML文件的两种方法
- TinyXml创建XMl的两种方法,以及属性添加
- JAVA读取XML文件的两种方法
- asp.net处理XML文件的两种方法
- Flex读取XML文件的两种方法
- Flex读取XML文件的两种方法
- org.w3c.dom 遍历xml文件的两种方法
- asp.net生成.xml文件的两种方法
- Flex读取XML文件的两种方法
- Java加载和解析XML文件的两种方法
- 使用DOM4J解析XML文件的两种方法
- java操作FTP
- 对XML文件的基本操作
- .net中几个经常用到的字符串的截取
- 我的历史观:汉代风云-2006年8月31
- RecoverSoft Data Rescue PC 2
- 创建XML文件的两种方法
- Thinking in Enterprise Java by Bruce Eckel et. Al.
- 经典正则表达式
- 搬家了
- 关于安装过程中显示乱码的问题。
- 在ASP.NET中值得注意的两个地方(asp.net页面的Page_Load执行两次)
- gdb 用法
- 白乔原创:VC之美化界面篇
- 解决[NavigationRuleRule]{faces-config/navigation-rule} Merge (xxx) 警告的问题