\DOMDocumentWrapper
DOMDocumentWrapper class simplifies work with DOMDocument.
Know bug:
- in XHTML fragments, <br /> changes to <br clear="none" />
- Author: Tobiasz Cudnik <tobiasz.cudnik/gmail.com>
Synopsis
class DOMDocumentWrapper
{
- // members
- public DOMDocument $document;
- public $id;
- public unknown_type $contentType = '';
- public $xpath;
- public integer $uuid = 0;
- public array $data = ;
- public array $dataNodes = ;
- public array $events = ;
- public array $eventsNodes = ;
- public array $eventsGlobal = ;
- public unknown_type $frames = ;
- public DOMNode $root;
- public $isDocumentFragment;
- public boolean $isXML = false;
- public boolean $isXHTML = false;
- public boolean $isHTML = false;
- public $charset;
- // methods
- public void __construct()
- public void load()
- protected void afterMarkupLoad()
- protected void loadMarkup()
- protected void loadMarkupReset()
- protected void documentCreate()
- protected void loadMarkupHTML()
- protected void loadMarkupXML()
- protected void isXHTML()
- protected void isXML()
- protected void contentTypeToArray()
- protected array contentTypeFromHTML()
- protected void charsetFromHTML()
- protected void charsetFromXML()
- protected void charsetFixHTML()
- protected void charsetAppendToHTML()
- protected void charsetAppendToXML()
- public static void isDocumentFragmentHTML()
- public static void isDocumentFragmentXML()
- public static void isDocumentFragmentXHTML()
- public void importAttr()
- public array import()
- protected DOMDocumentWrapper documentFragmentCreate()
- private $document documentFragmentLoadMarkup()
- protected void documentFragmentToMarkup()
- public string markup()
- protected static void markupFixXHTML()
- public static void debug()
- public static unknown_type expandEmptyTag()
Tasks
Line | Task |
---|---|
12+ | check XML catalogs compatibility |
+ | Rewrite as method and quess if null. |
+ | iframes support http://code.google.com/p/phpquery/issues/detail?id=28 |
420 | |
430 | charset conversions |
512 | error handling |
513 | copy doctype |
Members
public
- $charset
- $contentType — unknown_type
- $data
- $dataNodes
- $document — DOMDocument
- $events
- $eventsGlobal
- $eventsNodes
- $frames — unknown_type
- $id
- $isDocumentFragment
- $isHTML
- $isXHTML
- $isXML
- $root
—
DOMNode
Document root, by default equals to document itself. - $uuid
- $xpath
Methods
private
protected
- afterMarkupLoad()
- charsetAppendToHTML()
- charsetAppendToXML()
- charsetFixHTML() — Repositions meta[type=charset] at the start of head. Bypasses DOMDocument bug.
- charsetFromHTML()
- charsetFromXML()
- contentTypeFromHTML()
- contentTypeToArray()
- documentCreate()
- documentFragmentCreate() — Creates new document fragment.
- documentFragmentToMarkup()
- isXHTML()
- isXML()
- loadMarkup()
- loadMarkupHTML()
- loadMarkupReset()
- loadMarkupXML()
- markupFixXHTML()
public
- __construct()
- debug()
- expandEmptyTag() — expandEmptyTag
- import()
- importAttr()
- isDocumentFragmentHTML()
- isDocumentFragmentXHTML()
- isDocumentFragmentXML()
- load()
- markup() — Return document markup, starting with optional $nodes as root.