Установка розширення dom xml
Взаємодія PHP і XML
2. При відправці підтвердження реєстрації, також відправляти вкладеним файлом правила поведінки на форумі.
XML (Extensible Markup Language) - це розширювана мова розмітки, що є підмножиною мови SGML.
Для відображення даних, що зберігаються в XML-форматі, використовуються різного роду перетворювачі, наприклад мову трансформацій XSLT.
XML технології в основному використовуються для зберігання і передачі даних. Зберігання даних у вигляді набору XML-файлів розглядається як альтернатива реляційних баз даних. XML зручніше використовувати для передачі даних, а базу даних - для їх зберігання і обробки.
У PHP існує два модуля, що реалізують два різних стандарту обробки XML-даних: SAX (Simple API for XML) і DOM (Document Object Model).
Стандарт SAX описує метод обробки XML-документів для отримання з них даних. Створювати і змінювати XML-документи з його допомогою неможливо.
Особливість SAX полягає в тому, що ви надаєте парсеру XML набір власних функцій, які будуть займатися обробкою різних типів XML-даних (елементів (тегів), тексту і т.п.), а парсер потім буде викликати ці функції в процесі обробки XML- документа, передаючи їм знайдені дані. Функції будуть викликатися в тій же послідовності, в якій відповідні дані розташовуються в XML-документі.
Іншим стандартом для обробки XML-даних є DOM. На відміну від SAX, цей метод дозволяє виробляти будь-які операції з XML-даними, представляючи XML-документ як дерево об'єктів. Модуль, який реалізує цей стандарт, називається DOM XML. Він не входить в основний набір модулів PHP, але може бути встановлений як розширення. Модуль DOM XML є потужним і зручним у використанні засобом обробки XML-документів.
Для установки розширення DOM XML, необхідно зробити наступне.
2. Скопіювати файл розширення (php_domxml.dll або php_domxml.so) в папку, де знаходяться розширення (extension_dir).
3. Підключити розширення iconv (для перетворення російськомовного тексту) так само, як в пунктах вище.
5. Запустити знову сервер.
Слід перевірити, чи правильно встановлена змінна extension_dir в файлі настройки php.ini. Якщо вона не вказує на директорію, де знаходяться бібліотеки розширень PHP, то жодне з розширень підключити не вдасться.
Щоб перевірити, встановилося чи розширення, можна створити найпростіший скрипт, який буде виводити всі налаштування PHP-інтерпретатора (це робить функція phpinfo ()).
// виводить інформацію про налаштування PHP
// відображає використовувану версію бібліотеки libxml