Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SimpleXml how to correctly set encoding and xmins?

Any ideas on how I can get PHPs SimplXMLElement to kick off with the following?

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

The main root will then be:

<Document></Document>

Or do I use simplexml_load_string() to set it up?

Context: I am extending simpleXmlElement to create some kml files.

EDIT

Actually, setting the kml xmlns was laughably easy to do:

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

Just how to set encoding="UTF-8" that is bothering me, seemingly the kml is acceptable without that, but I'd still like to understand how to do it if pos.

like image 455
Cups Avatar asked May 13 '11 13:05

Cups


1 Answers

new SimpleXMLElement('<?xml version="1.0" encoding="UTF-8"?>'
                          .'<kml xmlns="http://earth.google.com/kml/2.2">'
                          .'<Document></Document></kml>');
like image 91
OZ_ Avatar answered Oct 22 '22 02:10

OZ_