ТОП-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-Документ. Часть Вторая.


06-05-2015

object DomDocument::create_element_ns(string uri, string name, string prefix)
Метод create_element_ns возвращает объект DomElement для заданного простран­ства имен. Аргумент prefix является необязательным. Если он не задан и заданное пространство имен отсутствует, PHP генерирует префикс случайным образом.
object DomDocument::create_entity_reference(string content)
Метод create_entity_reference возвращает объект DomEntityReference.
DomDocument::create_processing_instruction(string target, string content)
Метод create_processing_instruction возвращает объект DomProcessingInstruction.
object DomDocument::create_text_node(string content)
Метод create_text_node возвращает объект DomText.
object DomDocument::doctype()
Метод doctype возвращает объект DomDocumentType.
object DomDocument::document_element()
Метод document_element возвращает объект DomElement относительно корня документа. 
integer DomDocument::dump_file(string file, integer compression, boolean format)
Метод dump_file записывает XML-документ в файл и возвращает число записанных байтов. Необязательный аргумент compression задает уровень сжатия архиватора GZIP для данного файла. Если сжатие не применяется, задается значение 0. Необязательный аргумент format осуществляет сохранение PHP символов пробела. По умолчанию PHP удаляет ненужные пробелы.
string DomDocument::dump_mem(boolean format)
Метод dump_mem method (листинг 20.6) возвращает XML-документ. По умолчанию PHP удаляет все ненужные символы пробелов. Если задать для необязательного аргумента format значение TRUE, PHP сохранит пробелы в документе.

| Листинг 20.6. Метод DomDocument::dump_mem_
<?php
//создать новый документ
$dom = domxml_new_doc("1.0");
// запустить обычный HTML- документ
$root = $dom->append_child($dom->create_element("html")); $head = $root->append_child($dom->create_element("head")); $title = $head->append_child($dom->create_element("title")); $body = $root->append_child($dom->create_element("body")); // запустить тело с PHP- кодом $body->append_child(
$dom->create_processing_instruction(
'php',
,print(date("Y-m-d"));')),-$body->append_child($dom->create_element("br")); $body->set_attribute('id', 'corephp'); //задать текст заглавия с указанием текущего времени $title->append_child($dom->create_text_node(time())); // вывести весь документ print($dom->dump_mem(TRUE));
?>

object DomDocument::get_element_by_id(string id)
Метод get_element_by_id возвращает объект DomElement с идентификатором, заданным аргументом id.
array DomDocument::get_elements_by_tagname(string tagname)
Метод get_elements_by_tagname возвращает объект DomElement с тегом, заданным аргументом tagname.
string DomDocument::html_dump_mem()
Метод html_dump_mem возвращает XML-документ в виде, удобном для работы HTML-браузеров. Он во многом аналогичен выводу метода dump_mem method, но без нескольких тегов, характерных для языка XML. 
DomDocument::xinclude()
Метод xinclude обрабатывает теги XInclude в документе.
Теги XInclude описываются в документе <http://www.w3.org/TR/ xinclude/>.
array DomDocumentType::entities()
Метод entities возвращает массив объектов.
string DomDocumentType::name()
Метод name возвращает название типа документа.
array DomDocumentType::notations()
Метод notations возвращает массив названий типов документа.
string DomDocumentType::public_id()
Метод public_id method возвращает общий идентификатор типа документа.
string DomDocumentType::system_id()
Метод system_id возвращает системный идентификатор типа документа.
string DomElement::get_attribute(string attribute)
Метод get_attribute возвращает значение заданного атрибута.
object DomElement::get_attribute_node(string attribute)
Метод get_attribute_node возвращает объект DomAttribute для заданного атрибута.

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



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