创建XML文件的两种方法
来源:互联网 发布:3x3矩阵怎么求逆矩阵 编辑:程序博客网 时间:2024/04/30 06:23
创建XML文件的两种方法
<!-- /* Font Definitions */ @font-face{font-family:宋体;panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-alt:SimSun;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;}@font-face{font-family:Verdana;panose-1:2 11 6 4 3 5 4 4 2 4;mso-font-charset:0;mso-generic-font-family:swiss;mso-font-pitch:variable;mso-font-signature:536871559 0 0 0 415 0;}@font-face{font-family:"/@宋体";panose-1:2 1 6 0 3 1 1 1 1 1;mso-font-charset:134;mso-generic-font-family:auto;mso-font-pitch:variable;mso-font-signature:3 135135232 16 0 262145 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal{mso-style-parent:"";margin:0cm;margin-bottom:.0001pt;text-align:justify;text-justify:inter-ideograph;mso-pagination:none;font-size:10.5pt;mso-bidi-font-size:12.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;}p.MsoHeader, li.MsoHeader, div.MsoHeader{margin:0cm;margin-bottom:.0001pt;text-align:center;mso-pagination:none;tab-stops:center 207.65pt right 415.3pt;layout-grid-mode:char;border:none;mso-border-bottom-alt:solid windowtext .75pt;padding:0cm;mso-padding-alt:0cm 0cm 1.0pt 0cm;font-size:9.0pt;font-family:"Times New Roman";mso-fareast-font-family:宋体;mso-font-kerning:1.0pt;} /* Page Definitions */ @page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@page Section1{size:595.3pt 841.9pt;margin:1.0cm 1.0cm 1.0cm 1.0cm;mso-header-margin:42.55pt;mso-footer-margin:49.6pt;mso-paper-source:0;layout-grid:15.6pt;}div.Section1{page:Section1;}-->
//注意 using System.Xml;
方法一:按照XML的结构一步一步的构建XML文档.
通过.Net FrameWork SDK中的命名空间"System.Xml"中封装的各种类来实现的
XmlTextxmltext ;
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'sLegacy" ) ;
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'sLegacy</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文件的两种方法
- 用string_builder_t高效格式化字符串,源码已上传
- federo10下 xoops的安裝
- 算法的力量(转李开复)
- 感慨
- xp下超级终端的配置
- 创建XML文件的两种方法
- DB2外键删除规则的特殊约束(DB2 FOREIGN KEY ON DELETE RULES special constraints)
- 一道程序竞赛题
- ASP.NET 中 Cookie 的基本知识
- ArrayList
- 利用XMLSerializer将对象串行化到XML
- SecureCRT的配置
- 布局管理器和匿名内部类
- 一个低学历者的辛酸程序路