Hola... :D
A ver, tengo este código de aquí;
<?php
$archivo = 'documentoHTML.html';
$doc = new DOMDocument;
$doc->loadHTMLFile($archivo);
$doc->formatOutput = true;
$elemento = $doc->getElementById('menu');
$nuevo = $doc->createElement('li','Articulo');
$elemento->appendChild($nuevo);
$doc->saveHTMLFile($archivo);
?>
Lo que quiero, es que no solo añada un <li> y "Articulo" dentro, si no que añada dentro de <li> otra etiqueta que sea un link <a href...>, sería posible?
Ah, otra cosa he probado de poner $doc->encoding = 'UTF-8'; y $doc->encoding = 'iso-8859-1'; antes de saveHTMLFile, para que códifique con acentos y todo... Pero nada.
PD: Pregunto esto en otro hilo ya que el otro quedo ignorado
Puedes crear otro elemento que use appendChild sobre el li ($nuevo).
Para los atributos (href) puedes utilizar createAttribute
http://www.php.net/manual/en/domdocument.createattribute.php
Sobre lo segundo.. DOMDocument no se luce por manejar muy bien el encoding. Podrías probar:
$doc = new DOMDocument('1.0', 'utf-8');
PD: En el otro post te deje el código para que lo entendieras... no para que hagas copy/paste. Busca que significan esas funciones y que es lo que hacen.
Saludos
Thanks, ya lo hice, y lo entiendo :)
Saludos y GRACIAS :D
Ah, lo primero ya aprendi a usarlo y tal y funciona... Pero lo de utf-8; nop. Es esa la manera?