1. Jaxp 解析xml文件 Dom方式
1、获取DocumentBuilder对象
DocumentBuilderFactory factory=DocumentBuilderFactory.newInstance
2通过工厂获取documentBulider对象
DocumentBuilderFatory document=factory.newDocumentBulider();
3,使用DocumentBuilder对象的解析方法,与xml文件关联。获取该文件的。doucment对象。
Document document = (Document) builder.parse(new File("stu.xml"));
---------------------------------------------------------------------------------------------------------------
2 获取Element:
在以上的程序中 list2.item(3)获取的是studen标签下的age 标签 ,因为空白区域也是占有一个节点
如果改为 Node node = list2.item(2) 就会得到:
空白区域 ..#text...3...
显然获取的是name标签和age标签的空白区域节点
可采用判断的方式进行获取Element:
判断他是一个Element节点,我们才会将它输出
另外还可以:
String name = element.getElementsByTagName("name").item(0).getTextContent();
String age = element.getElementsByTagName("age").item(0).getTextContent();
---------------------------------------------------------------------------------------------------------------
3 通过节点查询
获取节点通过id。必须要让标签中的属性被setIdAttribute("属性名",true).设置为ID类型
即:
stuElement.setIdAttribute("num", true);
然后
Element stu = document.getElementById(id);
System.out.println(stu.getTagName());
System.out.println(stu.getElementsByTagName("name").item(0).getTextContent());
---------------------------------------------------------------------------------------------------------------
4.Jaxp指定位置添加一个元素
---------------------------------------------------------------------------------------------------------------
5 . dom4j 指定位置添加
---------------------------------------------------------------------------------------------------------------
6 . Jaxp Sax 解析xml文件
---------------------------------------------------------------------------------------------------------------
7 .TomCat 服务器的安装,配置
---------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------