簡體   English   中英

如何檢查 URL 是否包含 XML 文件?

[英]How to check if URL contains XML file or not?

我有一個關於從 URL 獲取 XML 文件,抓取它們,提取數據,然后處理它的項目。 另外,我正在使用用戶輸入創建 URL。 但我需要檢查 URL 是否包含 XML 文件來抓取。 任何想法如何做到這一點? 那么基本上如何檢查 URL 是否包含 XML 文件?

了解獲取 URL 是否會檢索 XML 的方法...

在檢索文件之前

  • 有帶外保證。
  • 檢查對 HEAD 請求1的響應的Content-Type HTTP header 。

取回文件后

  • 檢查響應1Content-Type HTTP header 。
  • 嗅探根元素。
  • Files.probeContentType(path)
  • 通過符合標准的 XML 解析器進行解析,而不會出現任何格式正確的錯誤。

注意:只有通過符合要求的 XML 解析器才能保證提供 100% 的確定性。


1 XML 數據的 MIME 分配

  • application/xml (RFC 7303,以前的 RFC 3023)
  • text/xml (RFC 7303,以前的 RFC 3023)
  • 與 XML 應用程序一起使用的其他 MIME 分配

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM