打印本文 打印本文 关闭窗口 关闭窗口
.NET使XML串行化易如反掌
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1695  更新时间:2009/4/23 11:18:06  文章录入:mintao  责任编辑:mintao
>  
  theaterOut.xml contents:
  
  <?xml version="1.0"?>
  <theater
  xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance
  xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  
   <name>Hollywood Movies 10</name>
   <phone>(972)555-154</phone>
   <movie minutes="102">
   <title>O Brother, Where Art Thou?</title>
   <showing>13:15:00.0000000-06:00</showing>
   <showing>16:30:00.0000000-06:00</showing>
   <showing>19:55:00.0000000-06:00</showing>
   </movie>
  </theater>
  
   
  
  主要的程序代码都放在Main 函数的try代码段里. 首先通过GetTheater帮助函数创建一个Theater对象. 然后, 打开一个文件流来生成输出的XML 文件. 调用XmlSerializer的Serialize方法, 传递给它文件流和Theater对象. 就是这样简单--XML文件生成了!
  
  输出的theater 元素包含了为模板和模板实例命名空间生成的XML命名空间属性(xmlns), 虽然在这两个命名空间里这些数据并不代表任何东西. showing元素中的-06:00 指的是美国中部时间, 或者说GMT时间再减去个小时, 也就是我所在的时区.
  
  移动数据是小菜一碟
  XmlSerializer 使得在对象和XML间移动数据变得非常容易, 只要在类里加上XML映射属性. 但是对于更复杂的对象模型, 手工的创建XML映射会变得非常的麻烦而且容易出错. 在我的下一篇文章里, 我将告诉你如何自动化这个工作并实现对你的XML数据的更严格的控制.
  
  
  
    

上一页  [1] [2] 

打印本文 打印本文 关闭窗口 关闭窗口