<MyRusakov.ru />

PHP и MySQL с Нуля до Гуру

PHP и MySQL с Нуля до Гуру

Данный курс - это более 20-ти часов видеоуроков по изучению PHP и MySQL. Ключевой момент курса - это создание движка для сайта с нуля. Каждая строчка комментируется. Практически для каждого урока имеются упражнения. Причём данные упражнения направлены не только на закрепление материала, но и на реализацию реальных задач, встающих перед Web-разработчиками при создании сайтов. После курса Вы сможете без проблем создавать движки для любых сайтов.

Также почти к каждому уроку идут упражнения для закрепления материала.

Просмотрев курс и выполнив упражнения, Вы сможете без проблем создавать функциональные движки для самых различных сайтов.

Подробнее
Подписка

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Каким движком Вы предпочитаете пользоваться?

Загрузка и выгрузка XML-документов через DOM

Загрузка и выгрузка XML-документов через DOM

В предыдущей статье мы рассмотрели стандарт DOM. И в этой статье мы с Вами будем его применять с использованием языка PHP. И начнём с самого простого: загрузки и выгрузки XML-документа с использованием DOM.

Основной класс, который мы будем использовать, это domDocument. Через него можно создавать новые документы, сохранять их, а также загружать существующие. Давайте с Вами разберём его на примере:

<?php
  $dom = new domDocument("1.0", "utf-8"); // Создаём XML-документ версии 1.0 с кодировкой utf-8
  /* Текст XML-документа */
  $xml = "<?xml version='1.0' encoding='utf-8'?>
  <root>
    <el>Элемент 1</el>
    <el>Элемент 2</el>
  </root>";
  $dom->loadXML($xml); // Загружаем в объект domDocument XML-разметку
  echo htmlspecialchars($dom->saveXML()); // Выгрузка в окно браузера XML-документа
  echo "<br />"; // Переход на новую строку
  $dom->save("doc.xml"); // Сохраняем XML-документ в файл
  $dom->load("doc.xml"); // Выгружаем из файла XML-документ
  echo htmlspecialchars($dom->saveXML()); // Выгрузка в окно браузере XML-документа (уже из файла)
?>

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

Копирование материалов разрешается только с указанием автора (Михаил Русаков) и индексируемой прямой ссылкой на сайт (http://myrusakov.ru)!

Добавляйтесь ко мне в друзья ВКонтакте: http://vk.com/myrusakov.
Если Вы хотите дать оценку мне и моей работе, то напишите её в моей группе: http://vk.com/rusakovmy.

Если Вы не хотите пропустить новые материалы на сайте,
то Вы можете подписаться на обновления: Подписаться на обновления

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Порекомендуйте эту статью друзьям:

Если Вам понравился сайт, то разместите ссылку на него (у себя на сайте, на форуме, в контакте):

  1. Кнопка:

    Она выглядит вот так: Как создать свой сайт

  2. Текстовая ссылка:

    Она выглядит вот так: Как создать свой сайт

  3. BB-код ссылки для форумов (например, можете поставить её в подписи):

Комментарии (4):

cyber93 cyber93 29.09.2012 14:09:27

Ошибка в примере. ПХП код не в своей скорлупе, <?php ?>

Ответить

lev_100rus lev_100rus 27.07.2013 14:00:14

Михаил, а чем различаются версии xml документов?

Ответить

Admin Admin 27.07.2013 17:40:30

От этого зависит то, как он будет интерпретироваться.

Ответить

tr-td table tr-td table 13.06.2014 15:05:20

XML-документ создаётся, а в браузере выдаёт вот такое: Warning: DOMDocument::loadXML() [domdocument.loadxml]: Input is not proper UTF-8, indicate encoding ! Bytes: 0xDD 0xEB 0xE5 0xEC in Entity, line: 3 in Z:\home\domain\www\load_xml.php on line 8 <?xml version="1.0" encoding="utf-8"?> Warning: DOMDocument::load() [domdocument.load]: Start tag expected, '<' not found in file:///z:/home/domain/www/doc.xml, line: 2 in Z:\home\domain\www\load_xml.php on line 12 <?xml version="1.0" encoding="utf-8"?>

Ответить

Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.