Работа с XML-документом в PHP
В сегодняшней статье я разберу работу с XML-документами в PHP. Не секрет, что XML, как таковой, вообще не нужен. А нужен он исключительно, как инструмент для хранения данных, которые должны быть использованы в других языках программирования, в частности, в PHP. XML - это примерно та же база данных, которая без использования, так же смысла не имеет. И вот как работать через PHP с XML-документом, я объясню в этой статье.
Сегодня мы разберём только, как считать XML.
<?php
$doc = new DomDocument();
$doc->load("data.xml");
$data = $doc->saveXML();
echo htmlspecialchars($data);
?>
Вначале мы создаём объект класса DomDocument(), далее мы загружаем в этот объект информацию из файла "data.xml". После с помощью метода saveXML() мы считываем эту записанную информацию и выводим, пропуская через функцию htmlspecialchars(), чтобы увидеть весь код прямо в окне браузера (без htmlspecialchars() полный код можно будет увидеть только в исходниках страницы).
Таким образом, мы получили ту самую переменную $data, которая содержит весь XML-код. Теоритически, этого уже достаточно для абсолютно любых манипуляций с XML-документом, однако, в PHP (а точнее в DOM-стандарте) существует множество возможностей, как облегчить работу с XML-документом. И вот об этом мы будем говорить в следующих статьях.
-
- Михаил Русаков
Комментарии (3):
Не думаю, что использовать DOM для того, чтобы считать файл есть хорошо. Потому что он очень ресурсоёмкий и его обычно используют только тогда, когда нужно что-то записывать в XML файл, а для обычного считывания можно использовать и другие функции. Например как SimpleXML
Ответить
У вас ошибка тут "работу с XML-документов в PHP"
Ответить
Спасибо, исправил.
Ответить
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.