XML文档解析时出现的问题

Jasmine_啄米 2014-02-11 03:35:34
<?xml version="1.0" encoding="UTF-8" standalone= "no"?>
<?xml-stylesheet type="text/css" href="First.css" ?>
<!-- 在文档声明前不可以使用注释;并且要有一个根标签来使用 -->
<xml-body>
<a>
<a1 id="a1">中国</a1>
<a2 id="a2">美国</a2>
</a>
<b>
<b1 id="b1">英国</b1>
<b1 id="b2">日本</b1>
</b>
</xml-body>

@Test
public void read2() throws Exception{
// 1、 创建工厂
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
// 2、获得dom解析器
DocumentBuilder builder = factory.newDocumentBuilder();
// 3、解析xml文档
Document document = builder.parse("src/itcast/xml/TestCountry.xml");
Element element = document.getElementById("a1");

String content = element.getTextContent();
System.out.println(content);
}
运行结果出现空指向异常:java.lang.NullPointerException
...全文
4734 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jasmine_啄米 2014-02-11
  • 打赏
  • 举报
回复
我试一下
cds27 2014-02-11
  • 打赏
  • 举报
回复
Element element = document.getElementById("a1");这个有问题。我依稀记得这个ID是要是需要经过SCHEMA定义过的。你这么写估计是找不到的。 如何获得元素,你可以参考这篇文章:http://blog.csdn.net/cds27/article/details/2139110

8,906

社区成员

发帖
与我相关
我的任务
社区描述
XML/XSL相关问题讨论专区
社区管理员
  • XML/XSL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧