xml的解析(概述)
程序员文章站
2022-05-26 15:13:39
使用java解析xml☆☆☆ 四个类:分别是针对dom和sax解析使用的类 dom : DocumentBuilder:解析器类 这个类是个抽象类,不能new, 此类的实例可 ......
使用java解析xml☆☆☆
四个类:分别是针对dom和sax解析使用的类
-dom :
documentbuilder:解析器类
-这个类是个抽象类,不能new,
此类的实例可以从documentbuilderfactory.newdocumentbuilder()方法获取
-解析xml的一个方法 parse("xml路径")返回是document整个文档
-返回的document是一个接口,父节点是node,提供了方法
document的getelementsbytagname(string tagname)
这个方法可以得到标签,返回nodelist
createelement(string tagname) 创建标签
createtextnode(string data) 创建文本
appendchild(node newchild) 把文本添加到标签下面
removechild(node oldchild) 删除结点
getparentnode() 获取父节点
nodelist
-getlength()得到集合的长度
-item(int index)下标取到具体的值
documentbuilderfactory:解析器工厂
-这个类也是一个抽象类,不能new
newinstance()获取documentbuilderfactory的实例。
-sax:
saxparser:解析器类
saxparserfactory:解析器工厂