Простой способ создавать XML документы автоматически, используя класс DOMDocument.

Давайте представим, что вы обладатель крупного сайта и ваши клиенты хотят получать какие-то важные данные, которыми вы можете с ними поделится. Это могут быть прайс листы с товарами и ценами, результаты тестов или какая-нибудь статистика. И у вас дилемма – в каком формате лучше всего передавать эти данные?

Могу порекомендовать формат – XML. Этим стандартом передаются данные с API Google и Яндекс. Также, с помощью XML формата банковские сайты передают курсы валют. Да и вообще им пользуются все современные гиганты в интернет индустрии. И напоследок еще один аргумент в пользу данного формата  – им рекомендует пользоваться (Консорциумом Всемирной паутины W3C).

XML

Что обозначает стандарт – “XML”?

XML  – это формат структурированной разметки документа, с простым и понятным строением, который правильно сформирован внутри файла. Его особенной чертой является произвольные теги <ТЕГ>…</ТЕГ>, которые понимают не только браузеры,  но и все операционные системы, а также большинство современных программ. XML –расшифровывается как (eXtensible Markup Language) — расширяемый язык разметки. Поэтому для хранения и передачи (меняющихся) данных этот стандарт подходит лучше других.

Как создать простой документ в  XML формате?

Для написания стандартного документа XML достаточно создать файл с расширением “XML” (My-file.XML). В самом начале документа следует написать строку, в которой перечисляем версию и кодировку:
<?xml version=”1.0″ encoding=”UTF-8″?>
– это интерпретируется программами как документ – XML.

Далее данные формируются таким образом: название тега в треугольных скобках (знаки меньше и больше </>). Наше значение и тег закрывается тоже название тега в тех-же треугольных скобках, но перед названием идёт слеш. В принципе как и обычные парные HTML теги, но этим тегам можно давать называния произвольно. Также у них могут быть и атрибуты.

Вот пример как выглядит простой XML документ – Books.xml

Для работы с XML в PHP есть специальные методы DOMDocument и SimpleXML.

Когда нам нужно быстро и автоматически сгенерировать XML документ, то класс DOMDocument() идеально подходить для этих целей. Давайте, создадим выше приведённый пример через PHP, используя класс DOMDocument() и специальные методы – loadXML() и save().

Второй способ расширенный с форматирование текста, для более наглядного отделения тегов (добавляет переносы и табуляцию).

Для этого добавляем опцию – formatOutput = true.

1 Бал2 Бала3  Бала4  Бала5  Балов
loadingЗагрузка...

<<< >>>

Добавить комментарий