boolean DomNode::set_name(string name)
Метод set_name задает имя узла. Следующие подклассы позволяют задавать имена DomAttribute, DomDocumentType, DomElement, DomEntity, DomEntityReference, DomNotation и DomProcessingInstruction.
DomNode::set_namespace(string uri, string prefix)
Метод set_namespace задает пространство имен для узла. По желанию с помощью аргумента prefix можно задать префикс. В противном случае PHP генерирует префикс случайным образом.
DomNode::unlink_node()
Метод unlink_node отсоединяет узел от его документа. string DomProcessingInstruction::data()
Метод data возвращает содержимое объекта DomProcessingInstruction. Если в этом документе полная команда обработки имеет вид <?phpphp phpinfo(); ?>, этот метод возвращает значение phpinfo();.
string DomProcessingInstruction::target()
Метод target возвращает цель объекта DomProcessingInstruction. Если в этом документе полная команда обработки имеет вид <?phpphp phpinfo(); ?>, этот метод возвращает значение php.
object domxml_new_doc(string version)
Функция domxml_new_doc возвращает объект DomDocument с версией XML для заданного аргумента version.
object domxml_open_file(string file)
Функция domxml_open_file возвращает XML-документ из файла и возвращает объект DomDocument.
object domxml_open_mem(string document)
Функция domxml_open_mem загружает XML-документ из строки и возвращает объект DomDocument.
string domxml_version()
Функция domxml_version возвращает версию библиотеки XML. object domxml_xmltree(string document)
Функция domxml_xmltree считывает весь XML-документ и возвращает корневой узел. Каждый узел содержит свойство children, представляющее собой массив объектов. В свою очередь, эти объекты включают свойства, заданные спецификацией DOM.
Эти объекты нельзя использовать при работе с методами, описанными в этом разделе.
object domxml_xslt_stylesheet(string document)
Функция domxml_xslt_stylesheet возвращает объект DomXsltStyleSheet по содержимому заданного XSL-документа.
string domxml_xslt_version()
Функция domxml_xslt_version возвращает строку с представлением версии библиотеки XSLT, скомпилированной в PHP.
object domxml_xslt_stylesheet_doc(object document)
Функция domxml_xslt_stylesheet_doc возвращает объект DomXsltStyleSheet по заданному объекту DomDocument.
object domxml_xslt_stylesheet_file(string file)
Функция domxml_xslt_stylesheet_file возвращает объект DomXsltStyleSheet по заданному файлу.
object DomXsltStylesheet::process(object document, array parameters, boolean xpath_parameters, string profile_file)
Метод process (листинг 20.9) применяет таблицу стилей к объекту DomDocument. Необязательный аргумент parameters должен быть ассоциативным массивом с параметрами, соответствующими таблице стилей. Необязательным аргументом xpath_parameters задается представление параметров в виде простых строк или выражений XPath. PHP записывает профильную информацию в файл, расположенный по пути, заданному необязательным аргументом profile_file.
| Листинг 20.9. Метод DomXsltStyleSheet::process_
<?php
// загрузить документ
$dom = domxml_open_file("corephp.xml"); //загрузить таблицу стилей
$xslt = domxml_xslt_stylesheet_file("corephp.xsl"); // применить таблицу стилей к документу
$dom2 = $xslt->process($dom, array('myParam'=>,use this')); // вывести стилизованный документ print($dom2->dump_mem()); print($xslt->result_dump_mem($dom2));
?>
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
PHP. XML-Документ. Часть Пятая.
08-05-2015
<< Предыдущая статья | Следующая статья >> |
PHP. XML-Документ. Часть Четвёртая. | PHP. XML-Документ. Часть Шестая. |