Question
modify an existing XML file
i am trying to modify and existing xml file. the code is below.
i am using ArrayInsertAt. the order does not matter just want to add new element under root element. the code below is placing "message" into XML file as <message/>
i am using ArrayInsertAt. the order does not matter just want to add new element under root element. the code below is placing "message" into XML file as <message/>
after insert it looks like this:
<?xml version="1.0" encoding="UTF-8"?>
<messageList>
<message/><message>
<sender>llkkkk</sender>
<creator>adasdasdasd</creator>
<dateCreated>10/10/2008</dateCreated>
</message>
</messageList>
<messageList>
<message/><message>
<sender>llkkkk</sender>
<creator>adasdasdasd</creator>
<dateCreated>10/10/2008</dateCreated>
</message>
</messageList>
thank you for your time
<cfhttp url="messages_dummy.xml">
<cfhttp url="messages_dummy.xml">
<cfset xApps = XmlParse(cfhttp.FileContent)>
<cfset ArrayInsertAt(xApps.messagelist.XmlChildren, 1, XmlElemNew (xApps, "message"))>
<cfset ArrayInsertAt(xApps.messagelist.XmlChildren, 1, XmlElemNew (xApps, "message"))>
<cffile action="write" file="/webdocs/intranet/cfapps/userMessageDev/userMessage/messages_dummy.xml"
output=#toString(xApps)#>
output=#toString(xApps)#>
