extrovertive Posted December 29, 2008 Share Posted December 29, 2008 This code $xml = new SimpleXMLElement('<root></root>'); $temp = $xml->addChild('parent'); $temp = $temp->addChild('test', 'cool'); header('Content-type: text/xml'); echo $xml->asXML(); returns <root> <parent> <test>cool</test> </parent> </root> But I want to insert some text "cool" inside the parent element like this <root> <parent> cool <test>cool</test> </parent> </root> I know you can use PHP DOM (createTextNode) and append the text to the parent element, but is there a simplexml way of doing it? Link to comment https://forums.phpfreaks.com/topic/138705-help-with-creating-a-simple-xml-w-simplexml/ Share on other sites More sharing options...
Mchl Posted December 29, 2008 Share Posted December 29, 2008 I don't think simplexml can do that... It's great for... simple xml... but given some trickier examples it is quite limited actually. You could of course use $temp = $temp->addChild('test', 'cool<test>cool</test>'); but I think that <test> tag would be unreachable in simplexml object then. Link to comment https://forums.phpfreaks.com/topic/138705-help-with-creating-a-simple-xml-w-simplexml/#findComment-725206 Share on other sites More sharing options...
extrovertive Posted December 29, 2008 Author Share Posted December 29, 2008 Ah ok, thanks. I guess simplexml automatically converts that <test> into an html entity? Link to comment https://forums.phpfreaks.com/topic/138705-help-with-creating-a-simple-xml-w-simplexml/#findComment-725208 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.