如何将子节点附加到DOM对象中的元素?

时间:2008-11-12 15:34:45

标签: xml dom asp-classic vbscript

<%
    Set xmlDoc = Server.CreateObject("MSXML2.DOMDOCUMENT")
    xmlDoc.loadXML( "<response />" )

    Set node = xmlDoc.createElement("account")
    xmlDoc.documentElement.AppendChild node

    Set node = xmlDoc.createElement("type")
    node.Text = "TheType"
    xmlDoc.documentElement.AppendChild node

    Set node = Nothing
%>

这将创建一个类似于以下内容的XML文档:

   <response>
        <account></account>
        <type>TheType</type>
   </response>

如何将“type”节点作为子节点附加到“newaccount”节点,使其如下所示:

   <response>
        <account>
            <type>TheType</type>
        </account>
   </response>

1 个答案:

答案 0 :(得分:4)

现在将它附加到文档元素的方式相同:

Set accountEl = xmlDoc.createElement("account")
xmlDoc.documentElement.AppendChild accountEl

Set typeEl = xmlDoc.createElement("type")
typeEl.Text = "TheType"
accountEl.AppendChild typeEl

accountEl = Nothing
typeEl = Nothing