【问题标题】:What is the equivalent of reading an XML file as a url?将 XML 文件作为 url 读取的等价物是什么?
【发布时间】:2015-12-17 10:58:34
【问题描述】:

抱歉,这个问题已在其他地方得到解答,但我很难理解其中的大多数,因为他们提出了一个潜在的问题,或者我不确定发生了什么。

我计划使用 JAXB 将一些 XML 转换为 Java 对象。常见的例子显示典型:

File file = new File("their.xml");

不过,我是从 url 而非系统上的文件在线检索我的 XML。

举个例子:

File file = new File( "countries.xml" );
JAXBContext jaxbContext = JAXBContext.newInstance( Countries.class );`

Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();`
Countries countres = (Countries)jaxbUnmarshaller.unmarshal( file );
System.out.println( countres );

我需要能够做这样的事情,而不是使用 url。任何人都可以建议或提供一个例子,不胜感激。

【问题讨论】:

    标签: java xml jaxb


    【解决方案1】:

    从 URL 解组:

           JAXBContext jc = JAXBContext.newInstance( "com.acme.foo" );
           Unmarshaller u = jc.createUnmarshaller();
           URL url = new URL( "http://beaker.east/nosferatu.xml" );
           Object o = u.unmarshal( url );
    

    发件人:https://jaxb.java.net/nonav/2.2.4/docs/api/javax/xml/bind/Unmarshaller.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-18
      • 1970-01-01
      • 2014-05-08
      • 1970-01-01
      • 2014-06-12
      相关资源
      最近更新 更多