gl****@yahoo.co m wrote:
Hi,
I posted this in "microsoft.publ ic.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=createob ject("msxml2.do mdocument")
xmldoc.load("fi lename.xml")
set root = xmldoc.document element
'To add a MainNode with "Fifth Value", do this:
set node = xmldoc.createel ement("MainNode ")
node.text = "Fifth Value"
root.appendchil d node
response.write xmldoc.xml & "<br><hr>"
'To remove the "Second Value" node:
set node=nothing
set node = xmldoc.selectsi nglenode("//MainMode[. = 'Second Value']")
if not node is nothing then
root.removechil d 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.