解析xml文件

	<?xml version="1.0" encoding="UTF-8"?>
	-<DataSet xmlns="http://tempuri.org/">
	-<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
	-<xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
	-<xs:complexType>
	-<xs:choice minOccurs="0" maxOccurs="unbounded">
	-<xs:element name="Table">
	-<xs:complexType>
	-<xs:sequence>
	  <xs:element name="ID0" type="xs:int" minOccurs="0" /> 
	  <xs:element name="受理编号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="业务号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="不动产单元号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="登记类别" type="xs:string" minOccurs="0" /> 
	  <xs:element name="登记类型" type="xs:string" minOccurs="0" /> 
	  <xs:element name="业务类别" type="xs:string" minOccurs="0" /> 
	  <xs:element name="业务类型" type="xs:int" minOccurs="0" /> 
	  <xs:element name="不动产权证号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="原不动产权证号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="权属状态" type="xs:string" minOccurs="0" /> 
	  <xs:element name="登记时间" type="xs:dateTime" minOccurs="0" /> 
	  <xs:element name="宗地代码" type="xs:string" minOccurs="0" /> 
	  <xs:element name="OWNERID" type="xs:string" minOccurs="0" /> 
	  <xs:element name="roomid" type="xs:string" minOccurs="0" /> 
	  <xs:element name="房屋用途" type="xs:string" minOccurs="0" /> 
	  <xs:element name="地籍号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="测量号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="不动产单元坐落" type="xs:string" minOccurs="0" /> 
	  <xs:element name="区县代码" type="xs:string" minOccurs="0" /> 
	  <xs:element name="SUBSYSTEMID" type="xs:int" minOccurs="0" /> 
	  <xs:element name="权利人" type="xs:string" minOccurs="0" /> 
	  <xs:element name="原权利人" type="xs:string" minOccurs="0" /> 
	  <xs:element name="证件号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="原权利人证件号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="DBType" type="xs:int" minOccurs="0" /> 
	  <xs:element name="是否已提取" type="xs:string" minOccurs="0" /> 
	  <xs:element name="补录标志" type="xs:int" minOccurs="0" /> 
	  <xs:element name="室号部位" type="xs:string" minOccurs="0" /> 
	  <xs:element name="建筑面积" type="xs:decimal" minOccurs="0" /> 
	  <xs:element name="登记面积" type="xs:decimal" minOccurs="0" /> 
	  <xs:element name="抵押方式" type="xs:string" minOccurs="0" /> 
	  <xs:element name="被担保主债权数额" type="xs:decimal" minOccurs="0" /> 
	  <xs:element name="债务人" type="xs:string" minOccurs="0" /> 
	  <xs:element name="抵押权人" type="xs:string" minOccurs="0" /> 
	  <xs:element name="债务履行期限" type="xs:string" minOccurs="0" /> 
	  <xs:element name="其他" type="xs:string" minOccurs="0" /> 
	  <xs:element name="房屋建筑面积" type="xs:decimal" minOccurs="0" /> 
	  <xs:element name="栋号" type="xs:string" minOccurs="0" /> 
	  <xs:element name="单元号" type="xs:int" minOccurs="0" /> 
	</xs:sequence>
	</xs:complexType>
	</xs:element>
	</xs:choice>
	</xs:complexType>
	</xs:element>
	</xs:schema>
	-<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
	-<NewDataSet xmlns="">
	-<Table diffgr:id="Table1" msdata:rowOrder="0">
	  <ID0>20581</ID0> 
	  <受理编号>FWSCDJ20160818001354</受理编号> 
	  <业务号>201608180003702</业务号> 
	  <不动产单元号>431322029012GB00012F00010005</不动产单元号> 
	  <登记类别>首次登记</登记类别> 
	  <登记类型>0101</登记类型> 
	  <业务类别>房屋</业务类别> 
	  <业务类型>2</业务类型> 
	  <不动产权证号>湘(2016)新化县不动产权第0000070号</不动产权证号> 
	  <原不动产权证号 /> 
	  <权属状态>1</权属状态> 
	  <登记时间>2016-09-07T14:13:23+08:00</登记时间> 
	  <宗地代码>431322029012GB00012</宗地代码> 
	  <OWNERID>0</OWNERID> 
	  <房屋用途>11</房屋用途> 
	  <地籍号 /> 
	  <测量号 /> 
	  <不动产单元坐落>梅苑开发区唐家岭小区301房</不动产单元坐落> 
	  <区县代码>431322</区县代码> 
	  <SUBSYSTEMID>104</SUBSYSTEMID> 
	  <权利人>陈建国</权利人> 
	  <原权利人 /> 
	  <证件号>432524195908142512</证件号> 
	  <原权利人证件号 /> 
	  <DBType>0</DBType> 
	  <是否已提取 /> 
	  <补录标志>0</补录标志> 
	  <室号部位>301</室号部位> 
	  <建筑面积>169.93</建筑面积> 
	  <登记面积>169.930</登记面积> 
	  <抵押方式 /> 
	  <被担保主债权数额>0.0000</被担保主债权数额> 
	  <债务人 /> 
	  <抵押权人 /> 
	  <债务履行期限 /> 
	  <房屋建筑面积>169.93</房屋建筑面积> 
	  <单元号>1</单元号> 
	</Table>
	<Table diffgr:id="Table2" msdata:rowOrder="1">
	  <ID0>20581</ID0> 
	  <受理编号>FWSCDJ20160818001354</受理编号> 
	  <业务号>201608180003702</业务号> 
	  <不动产单元号>431322029012GB00012F00010005</不动产单元号> 
	  <登记类别>首次登记</登记类别> 
	  <登记类型>0101</登记类型> 
	  <业务类别>房屋</业务类别> 
	  <业务类型>2</业务类型> 
	  <不动产权证号>湘(2016)新化县不动产权第0000070号</不动产权证号> 
	  <原不动产权证号 /> 
	  <权属状态>1</权属状态> 
	  <登记时间>2016-09-07T14:13:23+08:00</登记时间> 
	  <宗地代码>431322029012GB00012</宗地代码> 
	  <OWNERID>0</OWNERID> 
	  <房屋用途>11</房屋用途> 
	  <地籍号 /> 
	  <测量号 /> 
	  <不动产单元坐落>梅苑开发区唐家岭小区301房</不动产单元坐落> 
	  <区县代码>431322</区县代码> 
	  <SUBSYSTEMID>104</SUBSYSTEMID> 
	  <权利人>陈建国</权利人> 
	  <原权利人 /> 
	  <证件号>432524195908142512</证件号> 
	  <原权利人证件号 /> 
	  <DBType>0</DBType> 
	  <是否已提取 /> 
	  <补录标志>0</补录标志> 
	  <室号部位>301</室号部位> 
	  <建筑面积>169.93</建筑面积> 
	  <登记面积>169.930</登记面积> 
	  <抵押方式 /> 
	  <被担保主债权数额>0.0000</被担保主债权数额> 
	  <债务人 /> 
	  <抵押权人 /> 
	  <债务履行期限 /> 
	  <房屋建筑面积>169.93</房屋建筑面积> 
	  <单元号>1</单元号> 
	</Table>
	<Table diffgr:id="Table2" msdata:rowOrder="2">
	  <ID0>20581</ID0> 
	  <受理编号>FWSCDJ20160818001354</受理编号> 
	  <业务号>201608180003702</业务号> 
	  <不动产单元号>431322029012GB00012F00010005</不动产单元号> 
	  <登记类别>首次登记</登记类别> 
	  <登记类型>0101</登记类型> 
	  <业务类别>房屋</业务类别> 
	  <业务类型>2</业务类型> 
	  <不动产权证号>湘(2016)新化县不动产权第0000070号</不动产权证号> 
	  <原不动产权证号 /> 
	  <权属状态>1</权属状态> 
	  <登记时间>2016-09-07T14:13:23+08:00</登记时间> 
	  <宗地代码>431322029012GB00012</宗地代码> 
	  <OWNERID>0</OWNERID> 
	  <房屋用途>11</房屋用途> 
	  <地籍号 /> 
	  <测量号 /> 
	  <不动产单元坐落>梅苑开发区唐家岭小区301房</不动产单元坐落> 
	  <区县代码>431322</区县代码> 
	  <SUBSYSTEMID>104</SUBSYSTEMID> 
	  <权利人>陈建国</权利人> 
	  <原权利人 /> 
	  <证件号>432524195908142512</证件号> 
	  <原权利人证件号 /> 
	  <DBType>0</DBType> 
	  <是否已提取 /> 
	  <补录标志>0</补录标志> 
	  <室号部位>301</室号部位> 
	  <建筑面积>169.93</建筑面积> 
	  <登记面积>169.930</登记面积> 
	  <抵押方式 /> 
	  <被担保主债权数额>0.0000</被担保主债权数额> 
	  <债务人 /> 
	  <抵押权人 /> 
	  <债务履行期限 /> 
	  <房屋建筑面积>169.93</房屋建筑面积> 
	  <单元号>1</单元号> 
	</Table>
	</NewDataSet>
	</diffgr:diffgram>
	</DataSet>

在调取webService的时候 返回的的xml
先获取到xml

		SAXReader reader = new SAXReader();
		reader.setEncoding("utf-8");
		Document document = reader.read(new File("test.xml"));
		//Document doc = DocumentHelper.parseText(xmlStr); // xml的字符串转换成 doc
		Element root = document.getRootElement();//此时获取到根标签	<DataSet></DataSet>

最终要获取到的是Table 此时我们要注意的的是怎么去获取里面的标签

	<diffgr:diffgram>  在取这个标签的时候 一定要注意 
	不是取整个标签(“diffgr:diffgram”)也不是取前面的(“diffgr”)
	而是取标签后面的(“diffgram”)
	
	//这个时候我们获取到了所有的table   
	List<Element > list=root .element("diffgram").element("NewDataSet").element("Table");

在获取到集合之后只剩下遍历集合了…

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值