各位XDJM:我在用C#做系统集成时有一段XML语句,想把它们解析后在datagridview中显示,想请各位帮助一下。
<?xml version="1.0" encoding="UTF-8" ?>
<DataPojo type="IEOrganizationInfo" version="1" isnull="false" valuecount="1">
<DataProperty propertyname="depArray" valuetype="10" isnull="false" length="151">
<DataPojo type="DepartmentInfoParam_All" version="1" valuecount="5" isnull="false">
<DataProperty propertyname="accountId" valuetype="3" value="670869647114347"/>
<DataProperty propertyname="discursion" valuetype="1" isnull="false"></DataProperty>
<DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="2">
<DataValue isnull="false">部门1</DataValue>
<DataValue isnull="false">测试2</DataValue>
</DataProperty>
<DataProperty propertyname="dep_sort" valuetype="1" isnull="false">1</DataProperty>
<DataProperty propertyname="departmentNumber" valuetype="1" isnull="false"></DataProperty>
</DataPojo>
<DataPojo type="DepartmentInfoParam_All" version="1" valuecount="5" isnull="false">
<DataProperty propertyname="accountId" valuetype="3" value="670869647114347"/>
<DataProperty propertyname="discursion" valuetype="1" isnull="false"></DataProperty>
<DataProperty propertyname="departmentName" valuetype="7" isnull="false" length="2">
<DataValue isnull="false">部门2</DataValue>
<DataValue isnull="false">测试2</DataValue>
</DataProperty>
<DataProperty propertyname="dep_sort" valuetype="1" isnull="false">2</DataProperty>
<DataProperty propertyname="departmentNumber" valuetype="1" isnull="false"></DataProperty>
</DataPojo>
</DataProperty>
</DataPojo>
------解决思路----------------------
自己用xml转成List集合吧,看起来是按什么规律生成的
------解决思路----------------------
http://blog.csdn.net/duanzi_peng/article/details/24018431
------解决思路----------------------
方法很多,可以使用基本的XML文件操作类,也可以使用LINQ to xml,又或者使用反序列化。总之是要进行解析,然后绑定的