simplexmlelement simplexml_load_string new ejemplo create array php xml encoding simplexml

simplexml_load_string - xml to array php



¿SimpleXml cómo configurar correctamente la codificación y xmins? (1)

new SimpleXMLElement(''<?xml version="1.0" encoding="UTF-8"?>'' .''<kml xmlns="http://earth.google.com/kml/2.2">'' .''<Document></Document></kml>'');

¿Alguna idea sobre cómo puedo hacer que PHPs SimplXMLElement comience con lo siguiente?

<?xml version="1.0" encoding="UTF-8"?> <kml xmlns="http://earth.google.com/kml/2.2">

La raíz principal será entonces:

<Document></Document>

¿O uso simplexml_load_string () para configurarlo?

Contexto: estoy extendiendo simpleXmlElement para crear algunos archivos kml.

EDITAR

En realidad, configurar el xmlns kml fue risiblemente fácil de hacer:

new simpleXMLElement(''<kml xmlns="http://earth.google.com/kml/2.2"> <Document></Document></kml>'');

Justo cómo configurar encoding = "UTF-8" que me está molestando, aparentemente el kml es aceptable sin eso, pero todavía me gustaría entender cómo hacerlo si pos.