当前位置:编程学习 > C#/ASP.NET >>

公司的一个xml文档,要求把文档中的全部信息读取到word中,共有四层节点

<?xml version="1.0" encoding="UTF-8" ?> 
- <Map xmlns="http://www.semi.org" WaferId="118609.0.01-03" FormatRevision="SEMI G85-1101">
- <Device BinType="HexaDecimal" LotId="118609.0.01" DeviceSizeX="3478" DeviceSizeY="2062" FrameId="" NullBin="FF" ProductId="EN39SL160AL-C3H" SupplierName="Eon Silicon Solution Inc" Rows="55" Columns="95" MapType="Array" OriginLocation="2" Orientation="0" WaferSize="200">
  <ReferenceDevice ReferenceDeviceX="31" ReferenceDeviceY="2" RefDevicePosX="1" RefDevicePosY="1" /> 
  <Bin BinCode="00" BinQuality="Pass" BinDescription="Pass" BinCount="3720" /> 
  <Bin BinCode="01" BinQuality="Fail" BinDescription="Fail" BinCount="227" /> 
  <Bin BinCode="FF" BinQuality="NULL" BinDescription="NULL" BinCount="1278" /> 
- <Data MapName="118609.0.01-03.XML" CreateDate="2011101002442200">
+ <Row>
- <![CDATA[ FF00000000000000FF]]> 
  </Row>
+ <Row>
- <![CDATA[ FF00000001000000000000000000000000F]]> 
  </Row>
+ <Row>
- <![CDATA[ FF0000000000001FF]]> 
  </Row>
+ <Row>
- <![CDATA[ FF000000000000000000FF]]> 
  </Row>
+ <Row>
- <![CDATA[ FF00000000000000000000000000000FF]]> 
  </Row>
+ <Row>
- <![CDATA[ F00000001000000000000000101F]]> 
  </Row>
  </Data>
  </Device>
  </Map> --------------------编程问答-------------------- 通过XmlDocument loadXml的方法把xml中的数据督导List中
然后把list中的数据读到Word中   
至于怎么读到Word中  网上有很多帖子  你可以自己找找   
我提供一个  
http://hi.baidu.com/kangasp/blog/item/572bdaeac07b58d6d439c93d.html --------------------编程问答-------------------- 我尝试通过先把内容读取到listbox中,但实现起来有困难,是否提供相应代码参考 --------------------编程问答-------------------- 楼主首先要知道怎么样读取Xml文件:

    XmlDocument dct=new XmlDocument();
    dct.Load(xmlFileName);//Xml文件路径;

下面就是读取节点了,具体方法可以参考:
http://www.cnblogs.com/dreamof/archive/2008/08/14/1268096.html
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,