Thanks Jasper

Works perfectly on my Mac now as well.

Ken

On Sep 19, 2005, at 4:58 PM, Jasper Bryant-Greene wrote:

<?php
$x = new MyDom();
$x->createScriptElement('howdy.js');
print($x->saveXML());

class MyDom {
    private $dom;

    /* __construct() = PHP5 constructor */
    function __construct() {
        $this->dom = new DOMDocument('1.0', 'iso-8859-1');
        /* No need to return $this from a constructor */
    }

    function createScriptElement($scriptPath) {
        $script = $this->dom->createElement('script', '');
        $script->setAttribute('type', 'text/javascript');
        $script->setAttribute('src', $scriptPath);
        $this->dom->appendChild($script);
        /*
            Doesn't make sense for a createScriptElement()
            method to also print out the XML, so I made a
            separate method and called that from the
            mainline code.
        */
    }

    function saveXML() {
        return $this->dom->saveXML();
    }
}
?>

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to