Как XML является общим форматом данных?

Мы можем использовать любой тег по нашему выбору в XML. Если у нас есть DTD и стиль, связанный с ним, мы можем проанализировать его в браузере. Мы можем передавать данные в формате XML.

Но если теги XML не являются фиксированными, как HTML, как две системы узнают значение тегов друг друга во время разговора (например, веб-сервисы)?

Как XML может быть основным языком обмена данными в огромном Интернете?

3 ответа

XML является общим языком, но практически любое общение, использующее XML, будет использовать определенное приложение XML, такое как XHTML, RDF, Atom, RSS, Office Open XML и так далее.

XML - это общий способ создания определенных форматов данных, не позволяющий совершенно произвольным системам взаимодействовать друг с другом.

XML это все о согласии. Это соглашение может прийти на разных уровнях:

  • Сам по себе XML обеспечивает синтаксическую основу для соглашения. Соглашаясь придерживаться основных правил, предусмотренных Рекомендацией XML, стороны могут быть уверены в минимальном уровне взаимопонимания на синтаксическом уровне.
  • Наряду со схемой XML обеспечивает грамматическую основу для соглашения. Соглашаясь придерживаться грамматики, представленной схемой, стороны могут быть уверены в минимальном уровне взаимопонимания на более высоком структурном уровне.
  • Наряду с подразумеваемым или явным пониманием значения более низких уровней XML, XML обеспечивает семантическую основу для соглашения. Форма этого понимания может передаваться неявно через одно только наименование, явно через документацию или операционно через эффекты ручных или автоматизированных процессов, использующих XML.

Успех XML на каждом из этих уровней очевиден во множестве инструментов, схем и промышленных стандартов, которые основаны на XML.

Отправитель и получатель должны иметь общее представление о значении имен элементов и атрибутов. Вот почему существует много стандартизированных словарей XML, например, FPML для финансовых транзакций или MusicXML для музыкальной нотации; именно в таких стандартах эти значения определены.

Другие вопросы по тегам