将具有属性的新节点添加到xml文件

将具有属性的新节点添加到xml文件,xml,asp-classic,Xml,Asp Classic,我有这样一个xml模式: <?xml version="1.0" encoding="utf-8"?> <NEWS> <category title="title"> <sbml title="title" value="SBML_NEWSBGCOLOR" version="7.26.23" /> <sbml title="title" value="SBML_NEWSWI

我有这样一个xml模式:

<?xml version="1.0" encoding="utf-8"?>
<NEWS>
       <category title="title">
              <sbml title="title" value="SBML_NEWSBGCOLOR" version="7.26.23" />
              <sbml title="title" value="SBML_NEWSWIDTHTYPE" version="7.26.23" />
       </category>
</NEWS>
通过这种方法,我只添加了一个新节点,但没有属性,如何设置该节点的属性?

我刚刚找到了答案

Set objXML = Server.CreateObject("MSXML2.DOMDocument.3.0")
objXML.async = False
objXML.setProperty "ServerHTTPRequest", True
strXMLFile = Server.MapPath("\") & "\admin\sbml\72623.xml"
if objXML.Load(strXMLFile) Then
       If Request.ServerVariables("REQUEST_METHOD")="POST" Then
              Set new_sbml = objXML.createElement("sbml")
              new_sbml.setAttribute "title", new_title 'Here i set attribute
              objXML.selectSingleNode("/category").appendChild(new_sbml)
              objXML.save strXMLFile
       End if
End if

将您的解决方案作为问题的答案发布。给它贴上标签,这样下一个人就可以从中受益。我一开始会这么做,但24小时后就不能这么做了。
Set objXML = Server.CreateObject("MSXML2.DOMDocument.3.0")
objXML.async = False
objXML.setProperty "ServerHTTPRequest", True
strXMLFile = Server.MapPath("\") & "\admin\sbml\72623.xml"
if objXML.Load(strXMLFile) Then
       If Request.ServerVariables("REQUEST_METHOD")="POST" Then
              Set new_sbml = objXML.createElement("sbml")
              new_sbml.setAttribute "title", new_title 'Here i set attribute
              objXML.selectSingleNode("/category").appendChild(new_sbml)
              objXML.save strXMLFile
       End if
End if