Hi I am testing a script where I can change an XML files nodes value with PHP, It seems to work except for one issue the text within the node is changed but when I save it back to the file the nodes have dissappered and only the text is present, any ideas where I am going wrong here?
// Now save it to the file,, hmmmm this has a problem the node is changed but it saves new data without the node
print $dom->save("xml01.xml");
?>
New saved XML
<?xml version="1.0" encoding="iso-8859-1"?>
<root>
<home>
<heading>A header</heading>
New Text String
<image>img/animage.jpg</image>
</home>
</root>
, is selecting the content element, and not its first child node (the text).
Take a look in our XML Documentation and References thread (stickied at the top of this forum) for the XPath specification - you will probably find the right XPath step to append there. (I think it's
Code:
/text()
.)
__________________
"The first step to confirming there is a bug in someone else's work is confirming there are no bugs in your own."
June 30, 2001
author, Verbosio prototype XML Editor
author, JavaScript Developer's Dictionary https://alexvincent.us/blog