Jump to content

SimpleXMLElement Encoding


williamZanelli

Recommended Posts

Its not set, 

 

The only thing is says is - <?xml version="1.0"?>

 

Not entirely sure how I can add the encoding to this. Surely its possible?

 

They have it in this example - http://www.w3schools.com/PHP/func_simplexml__construct.asp

 

Thanks in advance for your thoughts.

Basically, I'm reading some XML, parsing from one source, and based on this and some other atrributes from my DB,

 

I'm constructing a new XML document.

 

Here's some sample code..

  $output = new SimpleXMLElement("<root></root>");

//Add other child nodes etc..

file_put_contents($this->filePath, $output->asXML());

 

Any idea how I could chnage the encoding of the outputed file?

 

Thanks for your help. :)

what do you mean your adding node ?

 

SimpleXML doesn't add nodes it can't create them!

 

any-ways if you just extracting parts then instead of re-writing it with a DomDocument, you could cheat!

 

file_put_contents($this->filePath, preg_replace('/<\?xml [^>]*>/im', '<?xml version="1.0" encoding="ISO-8859-1" ?>', $output->asXML());

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.