使用Java中的DOM从XML文件中检索信息

时间:2012-05-01 03:02:52

标签: java android xml dom

我一直在努力解决这个问题。我正试图弄清楚如何从使用DOM for Java的任何类别中获取“犯罪,戏剧和惊悚。”我也很难理解我是怎么做的应该深入研究这个问题。(对于实例,我应该首先提取类别,然后将每个类别作为一个孩子引用,或者立即通过属性引用。

<movie>
<homepage>http://www.sincitythemovie.com/<;/homepage>
<trailer>http://www.youtube.com/watch?v=80<;/trailer>
<categories>
<category type="genre" name="Crime" url="http://themoviedb.org/genre/crime" id="80"/>
<category type="genre" name="Drama" url="http://themoviedb.org/genre/drama" id="18"/>
<category type="genre" name="Thriller" url="http://themoviedb.org/genre/thriller" id="53"/>
</categories>
</movie>

这就是我一直用于&lt;打开&gt; somthing&lt; / open&gt;

private String getTextValue(Element ele, String tagName) {
String textVal = null;
NodeList nl = ele.getElementsByTagName(tagName);
if (nl != null && nl.getLength() > 0) {
Element el = (Element) nl.item(0);
textVal = el.getFirstChild().getNodeValue();
}
return textVal;
}

2 个答案:

答案 0 :(得分:1)

使用

 textVal= e1.getAttribute("name");

答案 1 :(得分:1)

您可以通过属性立即引用。 e1.getAttribute(“name”)将为您提供类别标记的属性。