Tengo un archivo xml y deseo agregar otro nodo a dicho archivo; el nodo debe ser de tipo CDATA; el archivo xml llamado temario.xml es el siguiente:
<?xml version="1.0" encoding="iso-8859-1"?>
<!--Este es un ejemplo para crear un archivo xml con php-->
<temario>
<objetivo>contenido</objetivo>
</temario>
Deseo que quede por ejemplo asi:
<?xml version="1.0" encoding="iso-8859-1"?>
<!--Este es un ejemplo para crear un archivo xml con php-->
<temario>
<objetivo>contenido</objetivo>
<bibliografia>contenido</bibliografia> Este nodo debe ser tipo CDATA
</temario>
Para ello lo agrego con el siguiente script:
<?php
$doc = domxml_open_file('temario.xml');
$raiz = $doc->create_cdata_section("bibliografia");
$raiz = $doc->append_child($raiz);
$doc->dump_file(true);
?>
Pero cuando ejecuto el script aparece el siguiente error y por supuesto no agrega nada al documento xml:
Warning: domnode::append_child() expects parameter 1 to be object, null given in C:\wamp\www\proyecto\guardar_bibliografia.php on line 22
Muchas gracias de antemano