天天看点

这个空指针异常我是一脸懵逼的

这个空指针异常我是一脸懵逼的
这个空指针异常我是一脸懵逼的

package cn.itcast.DTD;

import java.io.File;

import java.util.List;

import org.dom4j.Document;

import org.dom4j.DocumentException;

import org.dom4j.Element;

import org.dom4j.io.SAXReader;

import org.junit.Test;

public class DTD_dom4j_Dema1 {

@Test

public void test() {

try {

SAXReader sr = new SAXReader();

Document docu = sr.read("src/web_dtd.xml");

Element rootElement = docu.getRootElement();

//System.out.println(rootElement.attributeValue("version"));//1.0

List<Element> list = rootElement.elements();

// for(Element e : list) {

// System.out.println(e.getName());//servletservlet-mapping welcome-file-list

// }

//Element childElement = rootElement.element("servlet-mapping");

//System.out.println(childElement.getName());//servlet-mapping

//System.out.println(childElement.elementText("url-pattern"));//http://www.baidu.com

Element childElement = rootElement.element("servlet-name");

Element kid = childElement.element("servlet-name");

String a = kid.getText();

System.out.println(a);

蓝色部分是报错的原因,我就想用写getText();方法获取文本,最后报了空指针,懵逼了大叔

} catch (DocumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}