实例演练ASP+XML编程比较全的了第1/2页(7)


 objXmlDoc.documentElement.appendChild objPerson 

 ' 创建各个子节点 
 '----------------------------------------------------- 
 Set objNode = objXmlDoc.createElement("Name") 
 objNode.Text = m_strName 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("Nick") 
 objNode.Text = m_strNick 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("Mobile") 
 objNode.Text = m_strMobile 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("Tel") 
 objNode.Text = m_strTel 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("Email") 
 objNode.Text = m_strEmail 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("QQ") 
 objNode.Text = m_strQQ 
 objPerson.appendChild objNode 

 Set objNode = objXmlDoc.createElement("Company") 
 objNode.Text = m_strCompany 
 objPerson.appendChild objNode 
 '----------------------------------------------------- 

 Set objNode = Nothing 
 Set objPerson = Nothing 

  On Error Resume Next 
 objXmlDoc.save Server.MapPath(C_XMLFILE) '保存XML文件 
 If Err.Number = 0 Then 
  AddToXml = True 
 Else 
  AddToXml = False 
  AddErr Err.Description 
 End If 
End Function 

' 从XML文件中删除数据 
' 需要首先设置Id 
Public Function DeleteFromXml(objXmlDoc) 
 Dim objNodeList, objNode 

 ClearError 

 If objXmlDoc Is Nothing Then 
  DeleteFromXml = False 
  AddErr "Dom对象为空值" 
  Exit Function 
 End If 

 If CStr(m_intId) = "-1" Then 
  DeleteFromXml = False 
  AddErr "未正确设置联系人对象的ID属性" 
  Exit Function 
 End If 

 Set objNodeList = objXmlDoc.getElementsByTagName("Person")  
 If objNodeList.length - m_intId < 0 Then 
  DeleteFromXml = False 
  AddErr "未找到相应的联系人" 
  Set objNodeList = Nothing 
  Exit Function 
 End If 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3097.html