$doc = $node->ownerDocument;
$node->appendChild($doc->createTextNode($obj));
} else if (is_associative_array($obj)) { # substitute
- for ($i = 0; $i < $node->childNodes->length; ++$i) {
+ $num_children = ($node->childNodes == null) ? 0 : $node->childNodes->length;
+ for ($i = 0; $i < $num_children; ++$i) {
$child = $node->childNodes->item($i);
$processed = false;