TsugiDOM
class TsugiDOM extends DOMDocument
Wrap the DOMDocument class with some convienence methods
Sample use:
$blti_ns = 'http://www.imsglobal.org/xsd/imsbasiclti_v1p0';
$lti_dom = new TsugiDOM(file_get_contents ('cc/LTI.xml'));
$lti_dom->set_namespace($blti_ns);
$lti_dom->replace_text('title', 'New Title');
$lti_dom->delete_tag('description');
$lti_dom->delete_children('custom');
$tag = $lti_dom->get_tag('custom');
// $lti_dom->add_child($tag, 'property', 'SWEET!', array("e"=>"mc-squared"));
$lti_dom->add_child('custom', 'property', 'SWEET!', array("e"=>"mc-squared"));
echo $lti_dom->saveXML();
Properties
$currentNamespace |
Methods
__construct($text)
No description
set_namespace($new)
No description
replace_text($tag, $text)
No description
replace_text_ns($ns, $tag, $text)
No description
delete_tag($tag)
No description
delete_tag_ns($ns, $tag)
No description
delete_children($tag)
No description
get_element($ns, $tag)
No description
delete_children_ns($ns, $tag)
No description
get_tag($tag, $key = null, $value = null)
No description
get_tag_ns($ns, $tag, $key = null, $value = null)
No description
add_child($entry, $tag, $text = null, $attr = null)
No description
add_child_ns($ns, $entry, $tag, $text = null, $attr = null)
No description
dump_dom_list($node_list)
No description
dump_dom_node($tag)
No description
dump_dom_levels($node, $level = 0)
No description