import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.Node;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;public class sddddddddddddd { public static void main(String[] args) throws ParserConfigurationException, SAXException, IOException { // TODO Auto-generated method stub DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance(); //从DOM工厂获得解析器 DocumentBuilder db = dbf.newDocumentBuilder(); //获得DOM树,解析出来文档 Document doc=db.parse("D:\\Phone.xml"); //获得节点信息 System.out.println("hh"); NodeList brandlist = doc.getElementsByTagName("Brand"); for (int i=0;i
原因在于,XML中间不能有空格,在网络上也有很多人指出了这个问题。
如果有空格或者回车存在,就会导致错误的解析,API认为也是一个节点,结果解析出来什么都没有,就是null
版权声明:本文为博主原创文章,未经博主允许不得转载。