<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0"> /*ESTA ES EL NODO A CREAR*/
<channel>
etc..
etc..
</channel>
</rss>
Pero no encuentro el método del DOMdocument este es mi código:
Código PHP:
Ver original
$doc = new Domdocument(); $doc->formatOutput=true; $rss = $doc->createElement("rss"); $rss->appendChild($doc->()); $channel= $doc->createElement("channel"); $doc->appendChild($channel); $destacadas=$doc->createElement("destacadas"); foreach($news as $new): if($new['News']['destacada'] == 1){ $title=$doc->createElement("title"); $title->appendChild($doc->createTextNode($new['News']['name'])); $destacadas->appendChild($title); $resumen=$doc->createElement("resumen"); $resumen->appendChild($doc->createTextNode($new['News']['resumen'])); $destacadas->appendChild($resumen); $contenido=$doc->createElement("contenido"); $contenido->appendChild($doc->createTextNode($new['News']['contenido'])); $destacadas->appendChild($contenido); $fecha=$doc->createElement("fecha"); $fecha->appendChild($doc->createTextNode($new['News']['f_publicacion'])); $destacadas->appendChild($fecha); $seccion=$doc->createElement("seccion"); $seccion->appendChild($doc->createTextNode($new['Section']['name'])); $destacadas->appendChild($seccion); $image=$doc->createElement("image"); $image->appendChild($doc->createTextNode(HTTP."app/webroot/img/News/".$new['Image'][0]['id'] . ".". "300x300" . "." . "jpg")); } $destacadas->appendChild($image); $channel->appendChild($destacadas); $doc->appendChild($rss); $rss->appendChild($channel); endforeach; $doc->save(WWW_ROOT.'Xml\destacadas.xml'); echo $doc->saveXml;