我正在創建一個簡單的 XML 提要,并希望提要參考來自 URL 的產品數量資料。
XML 檔案是否可以從 URL 參考值?如果是這樣,如何做到這一點?
uj5u.com熱心網友回復:
一般來說,您可以在 DOCTYPE 中宣告外部物體,然后在內容中參考這些物體以從檔案或網路資源中提取字符并就地展開。在以下示例中,如果該 URL 中存在任何內容(它不存在),則物體參考&ent;將替換為從中獲取的http://example.com/some-data任何內容:
<!DOCTYPE doc [
<!ELEMENT doc (#PCDATA)>
<!ENTITY ent
SYSTEM "http://example.com/some-data">
]>
<doc>
&ent;
</doc>
但是,這取決于您的 XML 決議器/處理器是否真正實作了 DOCTYPE 處理以及是否可以從http:URL 或檔案名中獲取。例如,Web 瀏覽器在接收 XML 或 XHTML時不會獲取外部內容,而用于 XML 和 SGML 的命令列工具或檔案處理器通常可以執行 DTD 決議/驗證和外部物體擴展。
uj5u.com熱心網友回復:
XML 是一種通用資料格式,專為在其基礎上構建的其他資料格式(如 SVG、XHTML、Atom 和 MIX)而設計。通常通過混合和匹配其他此類格式。
XML 本身無法從某處任意提取資料。
一個特定的 XML 應用程式(我們稱之為 YourXFeed)可能會,并且它可能會通過使用XLink進行參考來做到這一點。然后由旨在使用 YourXFeed 檔案的應用程式來跟蹤這些鏈接,并將其中的資料提取到它們在決議 XML 時輸出的結果資料結構中。
或者,您可以使用服務器端編程將資料直接嵌入到您的 XML 檔案中。
或者您可以做同樣的事情,但按計劃生成靜態檔案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/379721.html
