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

最佳答案

我更喜欢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