ТОП-10 популярных



Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...

НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...

БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...

Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...

Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...

ПОД ЛИТЕРОЙ «N»
Aтаку LCD-мониторов не остановить, а масштабы этого наступления даже немного пугают. Судите сами — многие пользователи только начинают приглядываться к новому для...


Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...

Размер объему не помеха.
С тех пор как компания Fujitsu отказалась от производства жестких дисков для настольных компьютеров, многие пользователи начали забывать о том,...


Какую только информацию мы не помещаем на компакт-диски: резервные копии важных данных, музыку, фильмы... Многие полагают, что главное - «купить...

PHP. XML-Документ. Часть Пятая.


08-05-2015

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));
?>

Понравился материал? Поделитесь с друзьями!



<< Предыдущая статьяСледующая статья >>
PHP. XML-Документ. Часть Четвёртая. PHP. XML-Документ. Часть Шестая.