PHP Класс DOMDocumentWrapper, microweber

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
$charset
$contentType unknown_type
$data
$dataNodes
$document DOMDocument
$events
$eventsGlobal
$eventsNodes
$frames unknown_type
$id
$isDocumentFragment
$isHTML
$isXHTML
$isXML
$root DOMNode Used by documentFragments.
$uuid
$xpath

Открытые методы

Метод Описание
__construct ( $markup = null, $contentType = null, $newDocumentID = null )
debug ( $text )
expandEmptyTag ( $tag, $xml ) : unknown_type expandEmptyTag.
import ( $source, $sourceCharset = null ) : array
importAttr ( $value )
isDocumentFragmentHTML ( $markup )
isDocumentFragmentXHTML ( $markup )
isDocumentFragmentXML ( $markup )
load ( $markup, $contentType = null, $newDocumentID = null )
markup ( $nodes = null, $innerMarkup = false ) : string Return document markup, starting with optional $nodes as root.

Защищенные методы

Метод Описание
afterMarkupLoad ( )
charsetAppendToHTML ( $html, $charset, $xhtml = false )
charsetAppendToXML ( $markup, $charset )
charsetFixHTML ( $markup ) Repositions meta[type=charset] at the start of head. Bypasses DOMDocument bug.
charsetFromHTML ( $markup )
charsetFromXML ( $markup )
contentTypeFromHTML ( $markup ) : array
contentTypeToArray ( $contentType )
documentCreate ( $charset, $version = '1.0' )
documentFragmentCreate ( $source, $charset = null ) : DOMDocumentWrapper Creates new document fragment.
documentFragmentToMarkup ( $fragment )
isXHTML ( $markup = null )
isXML ( $markup )
loadMarkup ( $markup )
loadMarkupHTML ( $markup, $requestedCharset = null )
loadMarkupReset ( )
loadMarkupXML ( $markup, $requestedCharset = null )
markupFixXHTML ( $markup )

Приватные методы

Метод Описание
documentFragmentLoadMarkup ( $fragment, $charset, $markup = null )

Описание методов

__construct() публичный Метод

public __construct ( $markup = null, $contentType = null, $newDocumentID = null )

afterMarkupLoad() защищенный Метод

protected afterMarkupLoad ( )

charsetAppendToHTML() защищенный Метод

protected charsetAppendToHTML ( $html, $charset, $xhtml = false )

charsetAppendToXML() защищенный Метод

protected charsetAppendToXML ( $markup, $charset )

charsetFixHTML() защищенный Метод

Repositions meta[type=charset] at the start of head. Bypasses DOMDocument bug.
protected charsetFixHTML ( $markup )

charsetFromHTML() защищенный Метод

protected charsetFromHTML ( $markup )

charsetFromXML() защищенный Метод

protected charsetFromXML ( $markup )

contentTypeFromHTML() защищенный Метод

protected contentTypeFromHTML ( $markup ) : array
$markup
Результат array contentType, charset

contentTypeToArray() защищенный Метод

protected contentTypeToArray ( $contentType )

debug() публичный статический Метод

public static debug ( $text )

documentCreate() защищенный Метод

protected documentCreate ( $charset, $version = '1.0' )

documentFragmentCreate() защищенный Метод

Creates new document fragment.
protected documentFragmentCreate ( $source, $charset = null ) : DOMDocumentWrapper
$source
Результат DOMDocumentWrapper

documentFragmentToMarkup() защищенный Метод

protected documentFragmentToMarkup ( $fragment )

expandEmptyTag() публичный статический Метод

expandEmptyTag.
Автор: mjaque at ilkebenson dot com
public static expandEmptyTag ( $tag, $xml ) : unknown_type
$tag
$xml
Результат unknown_type

import() публичный Метод

public import ( $source, $sourceCharset = null ) : array
$source
$sourceCharset
Результат array Array of imported nodes.

importAttr() публичный Метод

public importAttr ( $value )

isDocumentFragmentHTML() публичный статический Метод

public static isDocumentFragmentHTML ( $markup )

isDocumentFragmentXHTML() публичный статический Метод

public static isDocumentFragmentXHTML ( $markup )

isDocumentFragmentXML() публичный статический Метод

public static isDocumentFragmentXML ( $markup )

isXHTML() защищенный Метод

protected isXHTML ( $markup = null )

isXML() защищенный Метод

protected isXML ( $markup )

load() публичный Метод

public load ( $markup, $contentType = null, $newDocumentID = null )

loadMarkup() защищенный Метод

protected loadMarkup ( $markup )

loadMarkupHTML() защищенный Метод

protected loadMarkupHTML ( $markup, $requestedCharset = null )

loadMarkupReset() защищенный Метод

protected loadMarkupReset ( )

loadMarkupXML() защищенный Метод

protected loadMarkupXML ( $markup, $requestedCharset = null )

markup() публичный Метод

Return document markup, starting with optional $nodes as root.
public markup ( $nodes = null, $innerMarkup = false ) : string
$nodes DOMNode|DOMNodeList
Результат string

markupFixXHTML() защищенный статический Метод

protected static markupFixXHTML ( $markup )

Описание свойств

$charset публичное свойство

public $charset

$contentType публичное свойство

public unknown_type $contentType
Результат unknown_type

$data публичное свойство

public $data

$dataNodes публичное свойство

public $dataNodes

$document публичное свойство

public DOMDocument $document
Результат DOMDocument

$events публичное свойство

public $events

$eventsGlobal публичное свойство

public $eventsGlobal

$eventsNodes публичное свойство

public $eventsNodes

$frames публичное свойство

public unknown_type $frames
Результат unknown_type

$id публичное свойство

public $id

$isDocumentFragment публичное свойство

public $isDocumentFragment

$isHTML публичное свойство

public $isHTML

$isXHTML публичное свойство

public $isXHTML

$isXML публичное свойство

public $isXML

$root публичное свойство

Used by documentFragments.
public DOMNode $root
Результат DOMNode

$uuid публичное свойство

public $uuid

$xpath публичное свойство

public $xpath