Упрощенный обмен данными в XML

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

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

Также все включаемые в док-т элементы должны размещаться надлежащим образом.

<html>

<head> <title> Пример XML </title>

<XML ID=”first XML” src=”ex01.XML”> </XML>

<script language = “Java Script”>

function getData()

{ XMLdocument.all(“first xml”) XML Document;

nodeDoc=XMLDoc.documentElement;

nodeGreeting=nodeDoc.firstChild;

msg=nodeGreeting.firstChild.nodeValue;

alert(msg);

</script></Head>

<Body onLoad=”getData”></Body></html>

44. Определение формально корректного XML док-та

Текстовы док-т явл-ся формально корректным если:

1) выступает в качестве единого целого, соответствует сценарию док-та

2) отвечает всем условиям формальной корректности описанным спецификацией

3) каждая из разбираемых сущностей на которой имеетя прямая или косвенная ссылка явл-ся формально корректной.

Отдельной спецификацией входящей в состав рабочего проекта или рекомендацией наз-ся сценарием, поэтому условие формальной корректности требует чтобы док-т соответствовал сценарию док-та в соответствии с которым док-т состоит из 3х частей:

- пролог который м.б пустым

- корневой элемент

- необязательная общая часть

Корневой элемент может включать подэлементы.

Формально должен включать только 1 корневой элемент, а все остальные элементы должны входить в состав корневого элемента.

Фрагменты XML док-та наз-ся сущностями. Сущность явл-ся частью док-та и может содержать текстовые или двоичные данные но не те и другие одновременно. сущность может ссылаться на другие сущности и таким образом включать их в док-т. Другими словами сущность позволяет определить некий универсальный способ ссылок на ед-цу хранимых данных в XML.

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

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

Функциональность

Функциональные возможности редакторов XML не ограничиваются рамками подсветки синтаксиса, которую предлагают многие обычные текстовые редакторы и общие редакторы исходного кода. Редакторы XML проверяют исходный текст XML с помощью XML Schema или DTD, причем некоторые из них делают это в режиме реального времени, прямо в процессе редактирования документа. Другие возможности редактора для работы с XML могут включать в себя автоматическое завершение элементов и автоматическую вставку закрывающего тега в случае вставки открывающего тега. Такая функциональность позволяет предотвращать синтаксические ошибки в коде XML. Некоторые редакторы XML позволяют производить трансформации XSLT или серию трансформаций над документом. Некоторые более объемные пакеты XML предлагают даже возможности отладки XSLT и процессоры XSL-FO для преобразования документов в файлы PDF.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: