gpt4 book ai didi

java - 从 SAX 或 Dom 中的 XML 读取元素内部的元素

转载 作者:行者123 更新时间:2023-12-01 14:51:46 25 4
gpt4 key购买 nike

<rootNode>
<Movies>
<Movie id=1>
<title> title1</title>
<Actors>
<Actor>Actor1</Actor>
<Actor>Actor2</Actor>
<Actors>
</Movie>
</Movies>
<performers >
<performer id=100>
<name>name1</name>
<movie idref=1/>
</performer>
</performers>
</rootNode>

问题1:我只想获取电影下的电影。我尝试了 DOM 和 SAX。它还会返回表现不佳的人员。如何使用 SAX 或 DOM 来避免这种情况

DOM:
doc.getElementsByTagName("movie");
SAX:
public void startElement(String uri, String localName,String qName,
Attributes attributes) throws SAXException {

if (qName.equalsIgnoreCase("movie"))

问题2:如何使用DOM或SAX获取元素内的元素(电影下的 Actor )?

基本上,我想要做的是按顺序输出数据。

1,title, Actor1,Actor2
100,name1,1

最佳答案

doc.getElementsByTagName("movies")[0].childNodes;

获取所有movies/movie节点(注意小写/大写!)。看到这里http://www.w3schools.com/dom/dom_intro.asp简短的教程。

关于java - 从 SAX 或 Dom 中的 XML 读取元素内部的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14779425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com