node - Nodo XML con contenido mixto usando PHP DOM
leer xml php domdocument (1)
¿Hay alguna manera de crear un nodo que tenga contenido XML mezclado con PHP DOM?
Si te entendí correctamente, quieres algo similar a innerHTML en JavaScript. Hay una solución para eso:
$xmlString = ''some <b>mixed</b> content'';
$dom = new DOMDocument;
$fragment = $dom->createDocumentFragment();
$fragment->appendXML($xmlString);
$dom->appendChild($fragment);
// done
Para sumarizar Lo que necesitas es:
Aunque no se le preguntó al respecto, le diré cómo obtener la representación de cadena de un nodo DOM en oposición a todo el documento DOM:
// for a DOMDocument you have
$dom->save($file);
$string = $dom->saveXML();
$dom->saveHTML();
$string = $dom->saveHTMLFile($file);
// For a DOMElement you have
$node = $dom->getElementById(''some-id'');
$string = $node->C14N();
$node->C14NFile($file);
Esos dos métodos actualmente no están documentados.