如何读取如下xml文件内容
下面的xml是用delphi导出来的数据,用c#如何读取文件内容并用datagridview显示出来?最好有读取的代码!
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='tname' rs:number='1' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='tname'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50'/>
</s:AttributeType>
<s:AttributeType name='sex' rs:number='2' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='sex'>
<s:datatype dt:type='ui1' dt:maxLength='1' rs:precision='3' rs:fixedlength='true'/>
</s:AttributeType>
<s:AttributeType name='tcode' rs:number='3' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='tcode'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50'/>
</s:AttributeType>
<s:AttributeType name='TID' rs:number='4' rs:writeunknown='true' rs:basecatalog='p9_z4' rs:basetable='t_rbshlib'
rs:basecolumn='TID' rs:keycolumn='true' rs:hidden='true'>
<s:datatype dt:type='i8' dt:maxLength='8' rs:precision='19' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row tname='冯兴照' sex='1' tcode='055' TID='4864'/>
<z:row tname='张毓祥' sex='1' tcode='056' TID='4865'/>
<z:row tname='李建辉' sex='1' tcode='057' TID='4866'/>
<z:row tname='张福金' sex='1' tcode='058' TID='4867'/>
<z:row tname='张福金' sex='1' tcode='058' TID='4868'/>
<z:row tname='李志明' sex='1' tcode='059' TID='4869'/>
<z:row tname='何文和' sex='1' tcode='060' TID='4870'/>
</rs:data>
</xml>
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly' rs:updatable='true'>
<s:AttributeType name='tname' rs:number='1' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='tname'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50'/>
</s:AttributeType>
<s:AttributeType name='sex' rs:number='2' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='sex'>
<s:datatype dt:type='ui1' dt:maxLength='1' rs:precision='3' rs:fixedlength='true'/>
</s:AttributeType>
<s:AttributeType name='tcode' rs:number='3' rs:nullable='true' rs:writeunknown='true' rs:basecatalog='p9_z4'
rs:basetable='t_rbshlib' rs:basecolumn='tcode'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='50'/>
</s:AttributeType>
<s:AttributeType name='TID' rs:number='4' rs:writeunknown='true' rs:basecatalog='p9_z4' rs:basetable='t_rbshlib'
rs:basecolumn='TID' rs:keycolumn='true' rs:hidden='true'>
<s:datatype dt:type='i8' dt:maxLength='8' rs:precision='19' rs:fixedlength='true' rs:maybenull='false'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row tname='冯兴照' sex='1' tcode='055' TID='4864'/>
<z:row tname='张毓祥' sex='1' tcode='056' TID='4865'/>
<z:row tname='李建辉' sex='1' tcode='057' TID='4866'/>
<z:row tname='张福金' sex='1' tcode='058' TID='4867'/>
<z:row tname='张福金' sex='1' tcode='058' TID='4868'/>
<z:row tname='李志明' sex='1' tcode='059' TID='4869'/>
<z:row tname='何文和' sex='1' tcode='060' TID='4870'/>
</rs:data>
</xml>
...全文
相关推荐
js读取xml文件并获取文件内容
js读取xml文件并获取文件内容
通过Java读取xml文件内容过程解析
主要介绍了通过Java读取xml文件内容过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
jQuery读取XML文件内容的方法
主要介绍了jQuery读取XML文件内容的方法,实例分析了jQuery操作XML文件的技巧,需要的朋友可以参考下
C# 读取XML文件内容的不同东西
可以读取XML文件中节点的值,读取节点,读取XML的版本号等功能,专门用了一个实例进行说明,读取不同的内容。大家可以下载下来看看!
C#读取xml文件---根据ID读取ID对应的内容
项目中在进行异常处理或错误消息处理时经常用到根据xml文件的ErrorID来读取Error内容的,这个例子完全实现了根据ErrorID来读取Error内容的功能。希望对大家有所帮助。


