2015-04-20 21 views
1

我們可以在XML中使用我們選擇的任何標籤。 如果我們有一個與它相關的DTD和風格,我們可以在瀏覽器中解析它。 我們可以傳輸XML格式的數據。XML是一種通用數據格式?

但是,如果XML標籤不像HTML那樣固定,那麼兩個系統在談話時(前Web服務)如何知道對方的標籤含義?

XML如何能成爲廣泛的Internet上的通用數據交換語言?

回答

2

XML是一種通用語言,但幾乎所有使用XML的通信都將使用特定的XML應用程序,如XHTML,RDF,Atom,RSS,Office Open XML等。

XML是創建特定數據格式的一般方法,不允許完全任意的系統彼此通信。

2

發件人和收件人需要對元素和屬性名稱的含義有一個共同的理解。這就是爲什麼有許多標準化的XML詞彙表,例如用於金融交易的FPML或用於音樂符號的MusicXML;在這樣的標準中,這些含義是被定義的。

2

XML全是關於協議。這個協議可以來在不同的層次:

  • 通過自身,XML的協議提供語法基礎。通過 同意遵守XML建議書提供的基本規則,可以確保各方在語法級別上理解最低級別的相互理解。
  • 隨着模式,XML提供了一個語法基礎協議。 通過同意遵守模式提供的語法,可以確保各方在較高的結構級別上達到最低水平的相互理解。
  • 隨着有關較低級別的XML的意義 明示或暗示的理解,XML提供了協議一個語義基礎。 這種理解的形式可以通過單獨命名 ,明確地通過文檔或操作性地通過使用XML的手動或自動過程的效果 隱式傳達。

XML在各個層次上的成功都體現在建立在XML上的衆多工具,模式和工業標準中。

相關問題