Для створення XMLdocument в PHP слід встановити клас DOMDocument, створити дочірні вузли та додати ці вузли у правильній гілці дерева документів.
Для довідки ви можете прочитати http://it.php.net/manual/en/book.dom.php
Тепер ми зробимо короткий огляд коду нижче.
- у другому рядку ми створюємо порожній XML-документ (просто вкажіть версію xml (1.0) та кодування (utf8))
- тепер нам потрібно заповнити дерево XML:
- Ми повинні створити xmlnode (рядок 5)
- і ми повинні додати це у правильному положенні. Ми створюємо корінь, тому додаємо це безпосередньо до домен.
- Зверніть увагу на створення елемента, додайте елемент до вузла і поверніть вставлений вузол, ми збережемо це посилання, щоб додати трекові вузли до кореневого вузла (до речі, називається xml).
Це основи, ви можете створити і додати вузол лише в рядку (наприклад, 13-й), ви можете робити багато інших речей з домом api. Тобі вирішувати.
<?php
/* create a dom document with encoding utf8 */
$domtree = new DOMDocument('1.0', 'UTF-8');
/* create the root element of the xml tree */
$xmlRoot = $domtree->createElement("xml");
/* append it to the document created */
$xmlRoot = $domtree->appendChild($xmlRoot);
$currentTrack = $domtree->createElement("track");
$currentTrack = $xmlRoot->appendChild($currentTrack);
/* you should enclose the following two lines in a cicle */
$currentTrack->appendChild($domtree->createElement('path','song1.mp3'));
$currentTrack->appendChild($domtree->createElement('title','title of song1.mp3'));
$currentTrack->appendChild($domtree->createElement('path','song2.mp3'));
$currentTrack->appendChild($domtree->createElement('title','title of song2.mp3'));
/* get the xml printed */
echo $domtree->saveXML();
?>
Редагувати: Ще одна підказка: Основна перевага використання xmldocument (документ Dom один або simplexml) замість друку xml, полягає в тому, що xmltree можна шукати за допомогою xpath запиту