datatables 树形表格 java数据组装_Java学习之使用XML表示表格的数据

b6c629dc985ad6e7a9779eafd75108b6.png

e1f156354a76ca00aa1a9bcaccc0e682.png

首先Schema约束文档为:

<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" >
	<xs:element name="users">
		<xs:complexType>
			<xs:sequence>
				<xs:element name="user" maxOccurs="unbounded">
					<xs:complexType>
						<xs:sequence>
							<xs:element name="name" type="xs:string"></xs:element>
							<xs:element name="age" type="xs:int"></xs:element>
							<xs:element name="job" type="xs:string"></xs:element>
							<xs:element name="salary" type="xs:double"></xs:element>
							<xs:element name="subsidy" type="xs:double"></xs:element>
						</xs:sequence>
						<xs:attribute name="id" type="xs:positiveInteger" use="required"></xs:attribute>
					</xs:complexType>
				</xs:element>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>

XML文档为:

<?xml version="1.0" encoding="UTF-8"?>
<users xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:noNamespaceSchemaLocation="{users.xsd}">
 	<user id="1001">
 		<name>高淇</name>
 		<age>18</age>
 		<job>程序员</job>
 		<salary>30000</salary>
 		<subsidy>5000</subsidy>
 	</user>
 	<user id="1002">
 		<name>高小二</name>
 		<age>19</age>
 		<job>讲师</job>
 		<salary>35000</salary>
 		<subsidy>2000</subsidy>
 	</user>
 	<user id="1003">
 		<name>高小松</name>
 		<age>20</age>
 		<job>教授</job>
 		<salary>20000</salary>
 		<subsidy>3000</subsidy>
 	</user>
 </users>

下面是XML的几种解析格式:

1、使用Java自带的DOM方式来解析

2c9cc282528d326c0c665ff687879c5a.png

6bcf0d0b66e4f4e288d330675597eaa6.png

2、使用SAX方式来解析,

54bf62e92e2239bddbde3a3ec76ead79.png

该方式的特点是边扫描,边解析,速度快,占用内存少

3、使用JDOM方式来解析

它是jar包,基于树形结构

1dfedde0f10cfd4e5e1059c6ca4c1f7a.png

4、使用DOM4J来解析

91167f636b1a99a386944cf6983c829c.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值