2013-08-19 49 views
1

這可能嗎?例如,如果我運行jSoup代碼:獲取w3c的名稱文件

Document source = Jsoup.connect("http://www.xmlFile.com/file.xml").get(); 
// Convert the Jsoup object to a w3c Document object with Apache. 
return DOMBuilder.jsoup2DOM(source); 

我現在有一個w3c Document對象。有沒有辦法從該對象獲取file.xml?我還沒有找到任何可以通知我的信息。

回答

1

有一種方法DocumentgetDocumentUri()可能做你想做的。這似乎取決於創建文檔的方式,無論Uri是設置爲某種東西還是null。我不知道JSoup如何創建文檔,因此您的里程可能會有所不同。

http://docs.oracle.com/javase/6/docs/api/org/w3c/dom/Document.html#getDocumentURI()

如果JSoup不設置它,你可以手動在方法調用setDocumentUri(),然後用getDocumentUri(),你需要它?

+0

我提出了比解析URI更好的解決方案,但是這個問題完美地回答了這個問題。 :) – christopher