java - 如何将互联网上的 XML 文件加载到字符串中

标签 java xml string sax gnu-fileutils

目前我有一个 java 应用程序,它将 XML 从本地文件加载到字符串中。我的代码如下所示

     private String xmlFile = "D:\\mylocalcomputer\\extract-2339393.xml";
     String fileStr = FileUtils.readFileToString(new File(xmlFile));

如果 XML 文件位于 Internet 上,网址如 http://mydomain.com/xml/extract-2000.xml,我如何获取该文件的内容?

最佳答案

尝试萨克斯接口(interface)

private String xmlURL = "http://mydomain.com/xml/extract-2000.xml";

XMLReader reader = XMLReaderFactory.createXMLReader();
reader.setContentHandler(handler);
reader.parse(new InputSource(new URL(xmlURL).openStream()));

有关 SAX 检查的更多信息 this link

关于java - 如何将互联网上的 XML 文件加载到字符串中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8876314/

相关文章:

xml - xmlstarlet-通过其参数名称更新特定节点上的值

c++ - find_last_of 不适用于 xml 字符串

sql-server - SQL Server 2008/2012 不解析 XML Soap

java - 绘制 y=x 并使用 Swing 显示时锯齿状 JFreeChart 线

r - 在文本中查找关键字并用这些单词创建单独的列

java - 尽管 key 存在并且相同,为什么 containsKey(String) 在我的程序中返回 false?

c - 检测字符串中的单个字符

java - 访问自定义ArrayAdapter中的方法

java - 如何在 android 中使用带有正则表达式的 SpannableString?

java - 通过 REST 将 XML 数组接收到 MULE ESB 流中