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

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

问题描述:

<% 
    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文档,看起来像下面这样:如何将一个子节点追加到DOM对象中的元素?

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

我如何“类型”节点作为子节点追加到“newaccount”节点,以便它看起来像这样:

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

同样的方式你现在附加到文档元素:

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

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

accountEl = Nothing 
typeEl = Nothing