C#:带格式xml数据解析的问题
战神 2011-10-20 03:49:57 源码:
<xs:complexType name="FacilityBasicType">
<xs:annotation>
<xs:>设施基本信息数据类型</xs:>
</xs:annotation>
<xs:sequence>
<xs:element ref="Address" minOccurs="0"/>
<xs:element name="Coordinate" type="CoordinatesType" minOccurs="0">
<xs:annotation>
<xs:>地理坐标</xs:>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="name" type="xs:string" use="required">
<xs:annotation>
<xs:>名称</xs:>
</xs:annotation>
</xs:attribute>
<xs:attribute name="type" type="xs:string" use="optional">
<xs:annotation>
<xs:>类别</xs:>
</xs:annotation>
</xs:attribute>
<xs:attribute name="org" type="xs:string" use="optional">
<xs:annotation>
<xs:>所属单位</xs:>
</xs:annotation>
</xs:attribute>
<xs:attribute name="id" type="xs:string">
<xs:annotation>
<xs:>设施id</xs:>
</xs:annotation>
</xs:attribute>
</xs:complexType>
样例数据:
<?xml version="1.0" encoding="UTF-8"?>
<!--Sample XML file generated by XMLSpy v2010 (http://www.altova.com)-->
<Facility xsi:schemaLocation="http://www.chinansc.cn/2009/nrsml-1 ../routine.xsd" xmlns="http://www.chinansc.cn/2009/nrsml-1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<BasicInfo type="电站" name="海河大型数据" org="海河研究院" id="10001"/>
<ExtensionInfo xsi:type="WarehouseType" designer="中国电力工程有限公司" runningTime="1976.1.5">
<SiteArea note="String" unit="平方米" name="String">
<Value>1567</Value>
</SiteArea>
<BuildingArea note="String" unit="平方米" name="String">
<Value>450</Value>
</BuildingArea>
</ExtensionInfo>
</Facility>
我们这边有两个系统,一个系统提供一个接口,该接口提供数据。而另一个系统则通过调用该接口来访问数据。现在我们双方定义的数据交换格式如上,当我不知道如何使用啊。
它是一个带格式的xml文件,我如何快速、高效的解析出该文件啊?