admin 管理员组

文章数量: 893893

Javaweb使用dom4j解析xml文档的一般姿势

使用dom4j解析xml文档之前必须引入jar



public class TestDom4j {@Testpublic void testReadWebXML() {try {// 1.获取解析器SAXReader saxReader = new SAXReader();// 2.获得document文档对象Document doc = saxReader.read("src/com/auicyh/xml/web.xml");// 3.获取根元素Element rootElement = doc.getRootElement();// System.out.println(rootElement.getName());//获取根元素的名称// System.out.println(rootElement.attributeValue("version"));//获取根元素中的属性值// 4.获取根元素下的子元素List<Element> childElements = rootElement.elements();// 5.遍历子元素for (Element element : childElements) {//6.判断元素名称为servlet的元素if ("servlet".equals(element.getName())) {//7.获取servlet-name元素Element servletName = element.element("servlet-name");//8.获取servlet-class元素Element servletClass = element.element("servlet-class");System.out.println(servletName.getText());System.out.println(servletClass.getText());}}} catch (DocumentException e) {e.printStackTrace();}}}

xml文档如下

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="" xmlns:xsi=""xsi:schemaLocation=" web-app_2_5.xsd"version="2.5"><servlet><servlet-name>helloServlet</servlet-name><servlet-class>xxxxxxxxxx</servlet-class></servlet><servlet-mapping><servlet-name>helloServlet</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>
</web-app>


本文标签: Javaweb使用dom4j解析xml文档的一般姿势