以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  怎么样用ASP读取节点  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=9712)


--  作者:hinavy
--  发布时间:9/3/2004 11:31:00 AM

--  怎么样用ASP读取节点
请问怎么样用读取子节点啊?
XML文件如下:
<tt>
<user>
         <user_name name="tt">
         <user_name name="aa">
</user>
<book>
         <book_name name="tt555">
         <book_name name="tt6666">
</book>
</tt>
我怎么样读取出user里的数据(包括user)放在user表里,再读取book节点下的数据放在book数据表里?
--  作者:powermore
--  发布时间:9/3/2004 11:57:00 AM

--  
set oNode = Server.CreateObject("MSXML2.DOMDocument")
  oNode.async = false
  oNode.loadXML("<tt>
<user>
         <user_name name=""tt"">
         <user_name name=""aa"">
</user>
<book>
         <book_name name=""tt555"">
         <book_name name=""tt6666"">
</book></tt>")
  
  Set objNodeList = oNode.getElementsByTagName("user")
  Set oTempNode = objNodeList.Item(0)


--  作者:hyandlsz
--  发布时间:9/7/2004 5:35:00 PM

--  
strSourceFile = Server.MapPath("yourfilename.xml")
  Set objXML = Server.CreateObject("Microsoft.XMLDOM")
  objXML.load(strSourceFile)
  If objXML.parseError.ErrorCode <> 0 Then
       objXML.loadXML "<?xml version=""1.0"" encoding=""gb2312"" ?><tt></tt>"
    End If
  Set objRootlist = objXML.documentElement.selectSingleNode("tt")
                                user= objRootsite.childNodes.item(i).childNodes.item(1).text
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms