XML入门:JAXP API的查看
想要解析xml,首先需要解析器
不同的公司和组织提供了针对dom和sax方式的解析器,通过api方式提供
-sun公司 : jaxp
-dom4j: dom4j (实际开发使用最多,重)
-jdom :jdom
jaxp的api查看
jaxp是Javase的一部分
jaxp解析器在jdk的javax.xml.parsers包里面
-四个类:分别针对dom和sax解析使用的类
--dom:
---DocumentBuilder :解析器类
----抽象类,不能new,可以从DocumentBuilderFactory.newDocumentBuilder() 方法获取
----一个方法,可以解析xml,parse(“xml路径“) 返回Document()方法获取
----返回doucumen是一个接口,父节点是node,如果在document里面找不到想要的方法,到node里面去找
----document里面的方法
getElementsByTagName (String tagname)
// 这个方法可以得到标签
// 返回集合 NodeLidt
createElement(String tagName)
// 创建标签
createTextNode(String data)
//创建文本
appendChild(Node newChild)
// 把文本添加到标签下面
removeChild(Node oldChild)
//删除节点
getParentNode()
// 获取父节点
NodeList list
// getLength() 得到集合的长度
// item(int index) 下标取到具体的值
for(int i=0; i<list.getLength();i++){
list.item(i)
}
---DocumentBuilderFactory :解析器工厂
----抽象类,不能new,可以newInstance() 获取它的实例
--sax:
---SAXParser;解析器类
---SAXParserFactory:解析器工厂
阅读剩余
版权声明:
作者:Tin
链接:http://www.tinstu.com/693.html
文章版权归作者所有,未经允许请勿转载。
THE END