I have a root XML node called and I am trying to add a new child called to this but I am getting errors. Inside there is also children. Here is my code:\[code\] $xml = new DomDocument(); $xml->load(X_ASSETS); $xml->formatOutput = true; $new_id = $this->getNewAssetId(); // Root $xpath = new DOMXPath($xml); $assets = $xpath->query('assets'); $xml_assets = $assets->item(0); $xml_root = $xml->createElement('asset'); // Asset Name $xml_name = $xml->createElement('name'); $xml_name->nodeValue = http://stackoverflow.com/questions/2039071/$clean_name; $xml_root->appendChild($xml_name); // Asset URL $xml_url = $xml->createElement('url'); $xml_url->nodeValue = 'http://stackoverflow.com/'.$name; $xml_root->appendChild($xml_url); // Asset ID $xml_id = $xml->createElement('id'); $xml_id->nodeValue = http://stackoverflow.com/questions/2039071/$new_id; $xml_root->appendChild($xml_id); // Create our document and save $xml_assets->appendChild($xml_root); $xml->save(X_ASSETS);\[/code\]I get the following error when running this:Fatal error: Call to a member function appendChild() on a non-object in /home/websites/zed_x/core/includes/x.inc on line 88Does anyone know what I am doing wrong here?