-
Notifications
You must be signed in to change notification settings - Fork 7.6k
DOM library
[h3]DOMLib[/h3]
This library was built to ease the use of the PHP DOM functions. I found it too tedious to always be writing this: [CODE] $this->doc = new DOMDocument ('1.0', 'iso-8859-1');
$this->doc->preserveWhiteSpace = false;
$this->doc->formatOutput = true;
$root = $this->doc->createElement('root');
$this->doc->appendChild($root);
[/CODE]
An example of the above using this library would be: [CODE] // Must load the library properly $doc = $this->domlib->domNew(false); // Creates new DOMDocument object. $this->domlib->domRoot('root', $doc); // Creates root element and appends to the document. [/CODE]
The XML version, encoding, and formatOutput are set as constants.
-- XML_VERSION = '1.0'; -- XML_ENCODING = 'iso-8859-1'; -- FORMAT_OUTPUT = 'TRUE';
This library includes pretty much all of the most common functions - I may include full DOM functionality in the near future.
You can create these types of nodes with the library:
-- Standard XML elements -- Element text (must be appended [b]TO[/b] an element) -- Element attributes (must be appended [b]TO[/b] an element) -- XML comments <!-- comment --> -- CDATA sections [[CDATA[ -- Transforms with XSLT and optional parameters -- Output DOMDocument tree as an XML string to browser -- Output DOMDocument tree as a file -- Load an XML document for processing