0

我一直在为此苦苦挣扎。我试图弄清楚如何从使用 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>

这是我一直在使用的 < open > somthing </ open >

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;
}
4

2 回答 2

1

利用

 textVal= e1.getAttribute("name");
于 2012-05-01T03:20:15.703 回答
1

You can reference immediately by attribute. e1.getAttribute("name") will give you the attribute of the category tag.

于 2012-05-01T03:49:30.950 回答