我通常不会在这些网站上发帖,因为通常你会在网上某个地方找到你要找的东西。然而,在阅读了文档的每一个字并阅读了大约一百万个网页之后,这是我最后的希望。
这真的很简单,我正在尝试从我的项目中的文件中解析 xml 文档,但无论我使用什么路径,我都会不断获取文件不存在错误。我已经尝试了我能想到的每一条可能的路径。我知道我犯了一个简单的错误,但我就是想不通。
这是我的代码的开始:
File fXmlFile = new File("/fixtures.xml");
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(fXmlFile);
我尝试将/fixtures.xml
文件放入 assets 文件夹、src 文件夹并相应地更改路径,但似乎没有任何效果。
/////////// 我现在继续尝试远程访问 xml 文件,但这也不起作用。我正在使用显然应该可以工作的教程中的代码。我可以在我的本地目录中看到该文件,并且 xml 文件已上传,所以有人知道可能出了什么问题。我的项目中是否有需要更改的设置?
这是我用来从网上获取 xml 的代码。您可以检查 url 以查看它是否指向正确的位置。
try {
URL url = new URL(
"http://www.spursart.com/fixtures.xml");
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
}
catch (Exception e) {
System.out.println("XML Pasing Excpetion = " + e);
}