gl****@yahoo.com wrote:
Hi,
I posted this in "microsoft.public.xml.msxml-webrelease" but now
realize it should probably have been in the ASP group. Sorry if that
causes any problems.
I have an XML document like:
<MainNode>
<Value>First Value</Value>
</MainNode>
<MainNode>
<Value>Second Value</Value>
</MainNode>
<MainNode>
<Value>Third Value</Value>
</MainNode>
<MainNode>
<Value>Fourth Value</Value>
</MainNode>
</dataroot>
this is not legal xml - it's missing a <dataroottag. I will assume the
xml actually starts with that tag.
>
I need to append information to this file using ASP. How do I do
this? I am just starting out in XML so sample code would really help.
Also, I may need to remove a node from this file ... is that possible?
If so, how?
Where is this xml coming from? A file? Are you building it in code? I
will assume it is contained in a file:
<%
dim xmldoc, root, node
set xmldoc=createobject("msxml2.domdocument")
xmldoc.load("filename.xml")
set root = xmldoc.documentelement
'To add a MainNode with "Fifth Value", do this:
set node = xmldoc.createelement("MainNode")
node.text = "Fifth Value"
root.appendchild node
response.write xmldoc.xml & "<br><hr>"
'To remove the "Second Value" node:
set node=nothing
set node = xmldoc.selectsinglenode("//MainMode[. = 'Second Value']")
if not node is nothing then
root.removechild node
end if
response.write xmldoc.xml & "<br><hr>"
%>
--
Microsoft MVP -- ASP/ASP.NET
Please reply to the newsgroup. The email account listed in my From
header is my spam trap, so I don't check it very often. You will get a
quicker response by posting to the newsgroup.