Object domxml_open_file (string filename)
Эта функция обрабатывает XML-файл, имя которого задается параметром filename, и переводит его в объект класса DOMDocument. Доступ к файлу производится только на чтение.
Функции domxml_open_mem() и domxml_open_file() нужно вызывать перед вызовом любых других функций, связанных с расширением DOM.
Эти функции преобразуют XML-файл в дерево объектов. К этим объектам можно обращаться с помощью различных методов. Для выделения корневого элемента используется метод DomDocument->document_element().
Для создания нового пустого XML-документа используют функция domxml_new_doc(string version), которая создает новый пустой XML-документ. Ее параметром является номер версии создаваемого документа.
<?
//считываем файл " student.xml " в строку
$xmlstr = join('',file(' student.xml.xml'));
// переводим строку с xml-файлом в дерево объектов.
if(!$dom = domxml_open_mem($xmlstr)) {
//Если операция прошла неудачно, то выводим ошибку и прекращаем работу.
echo "Ошибка при разборе документа\n";
exit;
}
print_r($dom);
echo "<hr>";
// выделяем корневой элемент дерева объектов.
// В нашем случае это будет элемент <list>
$root = $dom->document_element();
print_r($root);
echo "<hr>";
?>
Каждому элементу XML-файла мы поставили в соответствие какой-то объект. Теперь рассмотрим возможность перемещаться по дереву объектов и обращаться с этими объектами: получать и изменять их значения, находить их потомков и предков, удалять объекты.
Дата добавления: 2015-08-26; просмотров: 827;