xml书写规范及解析

xml书写规范
     1.xml不区分大小写,但是XML大写敏感。
     2.xml标签不能使用关键字,例如 XML  version
     3.正确嵌套
     4.不能以数字开头
     5.只能有一个根标签
当服务器传输过来的数据结构为xml,需要解析xml结构,帮数据获取到
解析xml技术
jaxp:sun公司出品,sun公司自己内部的员工不用
jdom解析:开源社区大牛创建出来的,风靡全球
dom4j(dom for java):当今最火的解析技术。******    dom for java   i18n  i...n log4j     
XPath技术
DOM4J为了让解析XML更加方便采用的全局搜索这么一个功能,需要导包
XPath依赖dom4j技术。
    
doc.selectNodes(表达式):检索节点返回集合
doc.selectSingleNode():检索节点返回单个对象
    
xpath需要行使用dom4j获取当前的doc对象。

例题(记得导包):
books.xml:

<?xml version="1.0" encoding="UTF-8"?>
<books>
	<book xh = "1">
		<book_name bm="文学经典">红楼梦</book_name>
		<book_author>曹雪芹</book_author>
		<book_price>500</book_price>	
	</book>
	<book xh = "2">
		<book_name bm="童年经典">西游记</book_name>
		<book_author>吴承恩</book_author>
		<book_price>600</book_price>	
	</book>
	<book xh = "3">
		<book_name bm="教育资料">坏蛋是怎么样练成的</book_name>
		<book_author>六道</book_author>
		<book_price>1000</book_price>	
	</book>
	
</books>

dom4j:
在这里插入图片描述

package text.dom4j;

import java.io.InputStream;
import java.util.List;

import org.dom4j.Attribute;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
import org.junit.Before;
import org.junit.Test;

public class Dom4j {
   
	SAXReader reader = null
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值