Closed. This question needs to be more focused。它当前不接受答案。
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
是否有一些简单的方法可以在Java程序中以字符串值的形式获取imdb电影的摘要。我有一个包含imdb-id的程序,并且希望该电影的故事情节在我的应用程序中显示。
我不知道imdb是否有某种简单的方法可以做到这一点。因为我在使用xml时遇到了一些麻烦。
http://www.omdbapi.com/?i=tt2820852&plot=full&r=xml
想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
5年前关闭。
是否有一些简单的方法可以在Java程序中以字符串值的形式获取imdb电影的摘要。我有一个包含imdb-id的程序,并且希望该电影的故事情节在我的应用程序中显示。
我不知道imdb是否有某种简单的方法可以做到这一点。因为我在使用xml时遇到了一些麻烦。
http://www.omdbapi.com/?i=tt2820852&plot=full&r=xml
最佳答案
我更喜欢JAXB,这是您使用JAXB的方法:
public static void main(String[] args) throws Exception {
InputStream stream = new FileInputStream("imdb.xml"); // use your stream source
JAXBContext ctx = JAXBContext.newInstance(Root.class);
Unmarshaller um = ctx.createUnmarshaller();
JAXBElement<Root> imdb = um.unmarshal(new StreamSource(stream), Root.class);
System.out.println(imdb.getValue().movie.plot);
}
public class Root {
@XmlElement(name="movie")
public Movie movie;
}
public class Movie {
@XmlAttribute(name="plot")
public String plot;
// Add fields for other attributes you want to read
}
关于java - imdb仅获取电影摘要java(xml),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29822286/
10-11 08:22