Php domdocument примеры: PHP: DOMDocument — Manual
Класс DOMDocument | Руководство по PHP
Устарело. Кодировка документа, доступный только
для чтения аналог
encoding.
Устарело. Конфигурация использованная при вызове
DOMDocument::normalizeDocument().
Объявление типа документа, соответствующее этому документу.
Удобный атрибут, предоставляющий прямой доступ к узлу-потомку, как к
элементу документа.
Расположение документа или NULL
, если не определено.
Кодировка документа, как она задана в объявлении XML. Этот атрибут
отсутствует в итоговой DOM Level 3 спецификации, но это единственный
путь для управления кодировкой XML документа в данной реализации.
Форматирует вывод, добавляя отступы и дополнительные пробелы.
Объект класса DOMImplementation, обрабатывающий
этот документ.
Указание не убирать лишние пробелы и отступы. По умолчанию TRUE
.
Патентованное свойство. Включает режим восстановления, то есть
пытается разобрать некорректно составленные документы. Этот атрибут не
входит в спецификацию DOM и является особенностью libxml.
Установите в TRUE
для загрузки внешних элементов из объявления типа
документа. Может быть полезным при включении элементов с символьными
данными в XML документ.
Устарело. Указание, что документ не зависит от
других XML документов. Это можно определить из XML объявления. Свойство
связано с
xmlStandalone.
Выбрасывает исключение DOMException при ошибке.
По умолчанию TRUE
.
Патентованное свойство. Указывает, заменять или нет
элементы документа. Этот атрибут не входит в спецификацию DOM и является
особенностью libxml.
Загружает DTD и проверяет документ на соответствие. По умолчанию
FALSE
.
Устарело. Версия XML, связанная с
xmlVersion.
Атрибут задает, равно как и XML объявление, кодировку документа.
Имеет значение NULL
в случаях, когда атрибут не задан, либо значение
неизвестно, если, например, документ создан в памяти.
Атрибут указывает, равно как и XML объявление, на то, что документ не
зависит от других документов. Принимает значение FALSE
, если не задан.
Атрибут задает, равно как и XML объявление, версию документа. Если
XML объявления в документе нет, но есть поддержка всех особенностей
«XML», значение атрибута принимается равным «1.0».
domdocument.example
У Вас в браузере заблокирован JavaScript. Разрешите JavaScript для работы сайта!
(PHP 5)
Введение
Представляет все содержимое HTML или XML документа; служит в качестве корня дерева документа.
Обзор классов
DOMDocument extends DOMNode {
/* Свойства */
readonly public string $DOMDocument->actualEncoding ;
readonly public DOMConfiguration $config ;
readonly public DOMDocumentType $doctype ;
readonly public DOMElement $documentElement ;
public string $documentURI ;
public string $encoding ;
public bool $formatOutput ;
readonly public DOMImplementation $implementation ;
public bool $preserveWhiteSpace = true ;
public bool $recover ;
public bool $resolveExternals ;
public bool $standalone ;
public bool $strictErrorChecking = true ;
public bool $substituteEntities ;
public bool $validateOnParse = false ;
public string $version ;
readonly public string $xmlEncoding ;
public bool $xmlStandalone ;
public string $xmlVersion ;
/* Методы */
DOMDocument::__construct ([ string $version [, string $encoding ]] )
DOMAttr DOMDocument::createAttribute ( string $name )
DOMAttr DOMDocument::createAttributeNS ( string $namespaceURI , string $qualifiedName )
DOMCDATASection DOMDocument::createCDATASection ( string $data )
DOMComment DOMDocument::createComment ( string $data )
DOMDocumentFragment DOMDocument::createDocumentFragment ( void )
DOMElement DOMDocument::createElement ( string $name [, string $value ] )
DOMElement DOMDocument::createElementNS ( string $namespaceURI , string $qualifiedName [, string $value ] )
DOMEntityReference DOMDocument::createEntityReference ( string $name )
DOMProcessingInstruction DOMDocument::createProcessingInstruction ( string $target [, string $data ] )
DOMText DOMDocument::createTextNode ( string $content )
DOMElement DOMDocument::getElementById ( string $elementId )
DOMNodeList DOMDocument::getElementsByTagName ( string $name )
DOMNodeList DOMDocument::getElementsByTagNameNS ( string $namespaceURI , string $localName )
DOMNode DOMDocument::importNode ( DOMNode $importedNode [, bool $deep ] )
mixed DOMDocument::load ( string $filename [, int $options = 0 ] )
bool DOMDocument::loadHTML ( string $source )
bool DOMDocument::loadHTMLFile ( string $filename )
mixed DOMDocument::loadXML ( string $source [, int $options = 0 ] )
void DOMDocument::normalizeDocument ( void )
bool DOMDocument::registerNodeClass ( string $baseclass , string $extendedclass )
bool DOMDocument::relaxNGValidate ( string $filename )
bool DOMDocument::relaxNGValidateSource ( string $source )
int DOMDocument::save ( string $filename [, int $options ] )
string DOMDocument::saveHTML ([ DOMNode $node = NULL ] )
int DOMDocument::saveHTMLFile ( string $filename )
string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] )
bool DOMDocument::schemaValidate ( string $filename )
bool DOMDocument::schemaValidateSource ( string $source )
bool DOMDocument::validate ( void )
int DOMDocument::xinclude ([ int $options ] )
/* Наследуемые методы */
DOMNode DOMNode::appendChild ( DOMNode $newnode )
public string DOMNode::C14N ([ bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
public int DOMNode::C14NFile ( string $uri [, bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
DOMNode DOMNode::cloneNode ([ bool $deep ] )
public int DOMNode::getLineNo ( void )
public string DOMNode::getNodePath ( void )
bool DOMNode::hasAttributes ( void )
bool DOMNode::hasChildNodes ( void )
DOMNode DOMNode::insertBefore ( DOMNode $newnode [, DOMNode $refnode ] )
bool DOMNode::isDefaultNamespace ( string $namespaceURI )
bool DOMNode::isSameNode ( DOMNode $node )
bool DOMNode::isSupported ( string $feature , string $version )
string DOMNode::lookupNamespaceURI ( string $prefix )
string DOMNode::lookupPrefix ( string $namespaceURI )
void DOMNode::normalize ( void )
DOMNode DOMNode::removeChild ( DOMNode $oldnode )
DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )
}
Свойства
actualEncoding —
Устарело. Кодировка документа, доступный только для чтения аналог encoding.
config —
Устарело. Конфигурация использованная при вызове DOMDocument::normalizeDocument().
doctype —
Объявление типа документа, соответствующее этому документу.
documentElement —
Удобный атрибут, предоставляющий прямой доступ к узлу-потомку, как к элементу документа.
documentURI —
Расположение документа или NULL, если не определено.
encoding —
Кодировка документа, как она задана в объявлении XML. Этот атрибут отсутствует в итоговой DOM Level 3 спецификации, но это единственный путь для управления кодировкой XML документа в данной реализации.
formatOutput —
Форматирует вывод, добавляя отступы и дополнительные пробелы.
implementation —
Объект класса DOMImplementation, обрабатывающий этот документ.
preserveWhiteSpace —
Указание не убирать лишние пробелы и отступы. По умолчанию TRUE.
recover —
Патентованное свойство. Включает режим восстановления, то есть пытается разобрать некорректно составленные документы. Этот атрибут не входит в спецификацию DOM и является особенностью libxml.
resolveExternals —
Установите в TRUE для загрузки внешних элементов из объявления типа документа. Может быть полезным при включении элементов с символьными данными в XML документ.
standalone —
Устарело. Указание, что документ не зависит от других XML документов. Это можно определить из XML объявления. Свойство связано с xmlStandalone.
strictErrorChecking —
Выбрасывает исключение DOMException при ошибке. По умолчанию TRUE.
substituteEntities —
Патентованное свойство. Указывает, заменять или нет элементы документа. Этот атрибут не входит в спецификацию DOM и является особенностью libxml.
validateOnParse —
Загружает DTD и проверяет документ на соответствие. По умолчанию FALSE.
version —
Устарело. Версия XML, связанная с xmlVersion.
xmlEncoding —
Атрибут задает, равно как и XML объявление, кодировку документа. Имеет значение NULL в случаях, когда атрибут не задан, либо значение неизвестно, если, например, документ создан в памяти.
xmlStandalone —
Атрибут указывает, равно как и XML объявление, на то, что документ не зависит от других документов. Принимает значение FALSE, если не задан.
xmlVersion —
Атрибут задает, равно как и XML объявление, версию документа. Если XML объявления в документе нет, но есть поддержка всех особенностей «XML», значение атрибута принимается равным «1.0».
Примечания
Замечание:
Расширение DOM использует кодировку UTF-8. Используйте функции utf8_encode() и utf8_decode() для работы с текстами в кодировке ISO-8859-1, либо Iconv в других кодировках.
Содержание
Смотрите также
Описание класса domdocument,
примеры использования класса domdocument.
Описание на ru2.php.net
Описание на php.ru
phpm.ru | Класс DOMDocument
Устарело. Кодировка документа, является доступным только
для чтения эквивалентом encoding.
Устарело. Конфигурация, используемая при вызове
DOMDocument::normalizeDocument().
Объявление типа документа, соответствующее этому документу.
Удобный атрибут, предоставляющий прямой доступ к дочернему узлу, как к
элементу документа.
Расположение документа или NULL
, если оно не определено.
Кодировка документа, как указано в объявлении XML. Этот атрибут
отсутствует в последней спецификации DOM Level 3, но является единственным
способом манипулирования кодировкой XML-документа в этой реализации.
Форматирует вывод, добавляя отступы и дополнительные пробелы.
Объект класса DOMImplementation, обрабатывающий
этот документ.
Указание не убирать лишние пробелы и отступы. По умолчанию TRUE
.
Проприетарное свойство. Включает режим восстановления, то есть
пытается разобрать некорректно составленные (non-well formed) документы. Этот атрибут не
является частью спецификации DOM и специфичен для libxml.
Установите в TRUE
для загрузки внешних элементов из объявления типа
документа. Может быть полезным при включении элементов с символьными
данными в XML-документ.
Устарело. Указание, что документ не зависит от
других XML-документов. Это можно определить из XML-объявления. Свойство
связано с
xmlStandalone.
Выбрасывает исключение DOMException в случае возникновения ошибок.
По умолчанию TRUE
.
Патентованное свойство. Указывает, заменять или нет
элементы документа. Этот атрибут не
является частью спецификации DOM и специфичен для libxml.
Загружает DTD и проверяет документ на соответствие. По умолчанию
FALSE
.
Устарело. Версия XML, соответствует
xmlVersion.
Атрибут, определяющий, как часть XML-объявления, кодировку эту документа.
Имеет значение NULL
в случаях, когда атрибут не задан, либо значение
неизвестно, если, например, документ создан в памяти.
Атрибут, определяющий, как часть XML-объявления, что документ является автономным.
Принимает значение FALSE
, если не указан.
Атрибут, определяющий, как часть XML-объявления, номер версии этого документа. Если
объявления в документе нет, но есть поддержка всех особенностей
«XML», значение равно «1.0».
domdocument
У Вас в браузере заблокирован JavaScript. Разрешите JavaScript для работы сайта!
(PHP 5)
Введение
Представляет все содержимое HTML или XML документа; служит в качестве корня дерева документа.
Обзор классов
DOMDocument extends DOMNode {
/* Свойства */
readonly public string $DOMDocument->actualEncoding ;
readonly public DOMConfiguration $config ;
readonly public DOMDocumentType $doctype ;
readonly public DOMElement $documentElement ;
public string $documentURI ;
public string $encoding ;
public bool $formatOutput ;
readonly public DOMImplementation $implementation ;
public bool $preserveWhiteSpace = true ;
public bool $recover ;
public bool $resolveExternals ;
public bool $standalone ;
public bool $strictErrorChecking = true ;
public bool $substituteEntities ;
public bool $validateOnParse = false ;
public string $version ;
readonly public string $xmlEncoding ;
public bool $xmlStandalone ;
public string $xmlVersion ;
/* Методы */
DOMDocument::__construct ([ string $version [, string $encoding ]] )
DOMAttr DOMDocument::createAttribute ( string $name )
DOMAttr DOMDocument::createAttributeNS ( string $namespaceURI , string $qualifiedName )
DOMCDATASection DOMDocument::createCDATASection ( string $data )
DOMComment DOMDocument::createComment ( string $data )
DOMDocumentFragment DOMDocument::createDocumentFragment ( void )
DOMElement DOMDocument::createElement ( string $name [, string $value ] )
DOMElement DOMDocument::createElementNS ( string $namespaceURI , string $qualifiedName [, string $value ] )
DOMEntityReference DOMDocument::createEntityReference ( string $name )
DOMProcessingInstruction DOMDocument::createProcessingInstruction ( string $target [, string $data ] )
DOMText DOMDocument::createTextNode ( string $content )
DOMElement DOMDocument::getElementById ( string $elementId )
DOMNodeList DOMDocument::getElementsByTagName ( string $name )
DOMNodeList DOMDocument::getElementsByTagNameNS ( string $namespaceURI , string $localName )
DOMNode DOMDocument::importNode ( DOMNode $importedNode [, bool $deep ] )
mixed DOMDocument::load ( string $filename [, int $options = 0 ] )
bool DOMDocument::loadHTML ( string $source )
bool DOMDocument::loadHTMLFile ( string $filename )
mixed DOMDocument::loadXML ( string $source [, int $options = 0 ] )
void DOMDocument::normalizeDocument ( void )
bool DOMDocument::registerNodeClass ( string $baseclass , string $extendedclass )
bool DOMDocument::relaxNGValidate ( string $filename )
bool DOMDocument::relaxNGValidateSource ( string $source )
int DOMDocument::save ( string $filename [, int $options ] )
string DOMDocument::saveHTML ([ DOMNode $node = NULL ] )
int DOMDocument::saveHTMLFile ( string $filename )
string DOMDocument::saveXML ([ DOMNode $node [, int $options ]] )
bool DOMDocument::schemaValidate ( string $filename )
bool DOMDocument::schemaValidateSource ( string $source )
bool DOMDocument::validate ( void )
int DOMDocument::xinclude ([ int $options ] )
/* Наследуемые методы */
DOMNode DOMNode::appendChild ( DOMNode $newnode )
public string DOMNode::C14N ([ bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
public int DOMNode::C14NFile ( string $uri [, bool $exclusive [, bool $with_comments [, array $xpath [, array $ns_prefixes ]]]] )
DOMNode DOMNode::cloneNode ([ bool $deep ] )
public int DOMNode::getLineNo ( void )
public string DOMNode::getNodePath ( void )
bool DOMNode::hasAttributes ( void )
bool DOMNode::hasChildNodes ( void )
DOMNode DOMNode::insertBefore ( DOMNode $newnode [, DOMNode $refnode ] )
bool DOMNode::isDefaultNamespace ( string $namespaceURI )
bool DOMNode::isSameNode ( DOMNode $node )
bool DOMNode::isSupported ( string $feature , string $version )
string DOMNode::lookupNamespaceURI ( string $prefix )
string DOMNode::lookupPrefix ( string $namespaceURI )
void DOMNode::normalize ( void )
DOMNode DOMNode::removeChild ( DOMNode $oldnode )
DOMNode DOMNode::replaceChild ( DOMNode $newnode , DOMNode $oldnode )
}
Свойства
actualEncoding
Устарело. Кодировка документа, доступный только для чтения аналог encoding.
config
Устарело. Конфигурация использованная при вызове DOMDocument::normalizeDocument().
doctype
Объявление типа документа, соответствующее этому документу.
documentElement
Удобный атрибут, предоставляющий прямой доступ к узлу-потомку, как к элементу документа.
documentURI
Расположение документа или NULL, если не определено.
encoding
Кодировка документа, как она задана в объявлении XML. Этот атрибут отсутствует в итоговой DOM Level 3 спецификации, но это единственный путь для управления кодировкой XML документа в данной реализации.
formatOutput
Форматирует вывод, добавляя отступы и дополнительные пробелы.
implementation
Объект класса DOMImplementation, обрабатывающий этот документ.
preserveWhiteSpace
Указание не убирать лишние пробелы и отступы. По умолчанию TRUE.
recover
Патентованное свойство. Включает режим восстановления, то есть пытается разобрать некорректно составленные документы. Этот атрибут не входит в спецификацию DOM и является особенностью libxml.
resolveExternals
Установите в TRUE для загрузки внешних элементов из объявления типа документа. Может быть полезным при включении элементов с символьными данными в XML документ.
standalone
Устарело. Указание, что документ не зависит от других XML документов. Это можно определить из XML объявления. Свойство связано с xmlStandalone.
strictErrorChecking
Выбрасывает исключение DOMException при ошибке. По умолчанию TRUE.
substituteEntities
Патентованное свойство. Указывает, заменять или нет элементы документа. Этот атрибут не входит в спецификацию DOM и является особенностью libxml.
validateOnParse
Загружает DTD и проверяет документ на соответствие. По умолчанию FALSE.
version
Устарело. Версия XML, связанная с xmlVersion.
xmlEncoding
Атрибут задает, равно как и XML объявление, кодировку документа. Имеет значение NULL в случаях, когда атрибут не задан, либо значение неизвестно, если, например, документ создан в памяти.
xmlStandalone
Атрибут указывает, равно как и XML объявление, на то, что документ не зависит от других документов. Принимает значение FALSE, если не задан.
xmlVersion
Атрибут задает, равно как и XML объявление, версию документа. Если XML объявления в документе нет, но есть поддержка всех особенностей «XML», значение атрибута принимается равным «1.0».
Примечания
Замечание:
Расширение DOM использует кодировку UTF-8. Используйте функции utf8_encode() и utf8_decode() для работы с текстами в кодировке ISO-8859-1, либо Iconv в других кодировках.
Содержание
Смотрите также:
Описание класса domdocument,
примеры использования класса domdocument.
Описание на ru2.php.net
Описание на php.ru
новейших вопросов ‘domdocument’ — qaru Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответы
Переполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегами
Вакансии
Программирование и связанные с ним технические возможности карьерного роста
Талант
Нанимайте технических специалистов и создавайте свой бренд работодателя
Реклама
Обратитесь к разработчикам и технологам со всего мира
- О компании
.
php — какова цель свойства DOMDocument-> documentURI?
Переполнение стека
- Около
Продукты
- Для команд
Переполнение стека
Общественные вопросы и ответы
Переполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегами
Вакансии
Программирование и связанные с ним технические возможности карьерного роста
Талант
Нанимайте технических специалистов и создавайте свой бренд работодателя
Реклама
Обратитесь к разработчикам и технологам со всего мира
- О компании
Загрузка…
.
Продукты
Переполнение стека
Общественные вопросы и ответы
Переполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегами
Вакансии
Программирование и связанные с ним технические возможности карьерного роста
Талант
Нанимайте технических специалистов и создавайте свой бренд работодателя
Реклама
Обратитесь к разработчикам и технологам со всего мира
Продукты
Переполнение стека
Общественные вопросы и ответы
Переполнение стека для команд
Где разработчики и технологи делятся частными знаниями с коллегами
Вакансии
Программирование и связанные с ним технические возможности карьерного роста
Талант
Нанимайте технических специалистов и создавайте свой бренд работодателя
Реклама
Обратитесь к разработчикам и технологам со всего мира