亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Dom遍歷XML的一個例子,結果為樹狀結構

2019-11-18 21:04:41
字體:
來源:轉載
供稿:網友
knowledge.xml文件

<?xml version="1.0" encoding="gb2312"?>
<?xml:stylesheet type="text/xsl" href="knowledge.xsl"?>
<Ebaihe name="Ebaihe" type="gs" id="gs000">
<知識管理 name="知識管理" type="rt" id="rt000">
  <目錄 name="vc++" type="ml" id="ml003"/>
  <目錄 name="asp" type="ml" id="ml001">
     <知識 name="什么是ASP 1" type="zs" id="zs001">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </知識>
     <知識 name="什么是ASP 2" type="zs" id="zs002">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </知識>
  </目錄>
  <目錄 name="vbs" type="ml" id="ml002">
     <知識 name="什么是vbs 1" type="zs" id="zs003">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </知識>
     <知識 name="什么是vbs 2" type="zs" id="zs004">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </知識>
  </目錄>
</知識管理>
<留言簿 name="留言簿" type="ly" id="ly000">
  <單元 name="你好" type="dy" id="dy001">
     <留言 name="Who are you" type="zs" id="zs005">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </留言>
     <留言 name="你好" type="zs" id="zs006">
        <title>什么是ASP</title>
        <author>cxx</author>
        <adddate>2001-02-20</adddate>
        <content>ASP:Active Server Page</content>
     </留言>
  </單元>
  <單元 name="我的留言" type="dy" id="dy003"/>
</留言簿>
<留言簿 name="留言簿" type="ly" id="ly001"/>
</Ebaihe>

bianli.asp文件

<% @LANGUAGE=VBScript%>
<%
function getimgstr(ttid,ttname,ttlvl,tttype,ttlf,ttlstr)
   dim ttstr1
   if ttlvl=0 then
         ttstr1=ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','" & "2" & "')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1= ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
         ttstr1= ttstr1 & "image/Computer.gif" & chr(34) & " height=16>" & "</a>"
         ttstr1=ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','" & "2" & "')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & ttname & "</a><br>" & vbcrlf
         ttstr1=ttstr1 & "<div id=" & chr(34) & ttid & chr(34) & " style=display:none>" & vbcrlf
   else
      for i= 2 to len(ttlstr)-1
         if mid(ttlstr,i,1)="1" then
            ttstr1 = ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
            ttstr1 = ttstr1 & "image/I-line.gif" & chr(34) & " height=16>"
         end if
         if mid(ttlstr,i,1)="0" then
            ttstr1 = ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
            ttstr1 = ttstr1 & "image/none.gif" & chr(34) & " height=16>"
         end if
      next
      if tttype=1 then
         ttstr1= ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','" & ttlf & "')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
         if ttlf=0 then
            ttstr1= ttstr1 & "image/T-plus.gif" & chr(34) & " id=" & chr(34) & "l-" & ttid & chr(34) & "
height=16></a>"
         else
            ttstr1= ttstr1 & "image/l-plus.gif" & chr(34) & " id=" & chr(34) & "l-" & ttid & chr(34) & "
height=16></a>"
         end if
         ttstr1= ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','" & ttlf & "')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
         ttstr1= ttstr1 & "image/c-fold.bmp" & chr(34) & " id=" & chr(34) & "p-" & ttid & chr(34) & "
height=16></a>"
         ttstr1= ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" &chr(34) & "call OnClickDiv('" & ttid & "','" & ttlf & "')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & ttname & "</a><br>" & vbcrlf
         ttstr1=ttstr1 & "<div id=" & chr(34) & ttid & chr(34) & " style=display:none>" & vbcrlf
      else
         ttstr1 = ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
         if ttlf=0 then
            ttstr1 = ttstr1 & "image/t-line.gif" & chr(34) & " height=16>"
         else
            ttstr1 = ttstr1 & "image/l-line.gif" & chr(34) & " height=16>"
         end if
         ttstr1= ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','3')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & "<img border=" & chr(34) & "0" & chr(34) & " src=" & chr(34)
         ttstr1= ttstr1 & "image/leaf.bmp " & chr(34) & " id=" & chr(34) & "p-" & ttid & chr(34) & "
height=16></a>"
         ttstr1= ttstr1 & "<a href=" & chr(34) & "#" & chr(34)
         ttstr1=ttstr1 & " onclick=" & chr(34) & "call OnClickDiv('" & ttid & "','3')"
         ttstr1=ttstr1 & chr(34) & ">"
         ttstr1=ttstr1 & ttname & "</a><br>" & vbcrlf
         ttstr1=ttstr1 & "<div id=" & chr(34) & ttid & chr(34) & " style=display:none></div>" & vbcrlf
      end if
   end if
   getimgstr=ttstr1
end function
Function ShowNode(node,mylvl,myleaf,mylstr)
   dim ttstr
   dim mystr
   dim ttleaf
   dim ttn
   ttn=0
   if myleaf=0 then
      ttleaf=0
   else
      ttleaf=1
   end if
For Each child In node.childNodes
    ttn=ttn+1
    If (child.nodeType=1) Then
       nod_name=child.Attributes.getnamedItem("name").Text
       nod_type=child.Attributes.getnamedItem("type").Text
       nod_id=child.Attributes.getnamedItem("id").Text
       if nod_type<>"zs" then
          If (child.hasChildNodes) Then
             if ttn=node.childnodes.length then
                mystr=mystr & getimgstr(nod_id,nod_name,mylvl,1,1,mylstr & "0")
                ttstr=ShowNode(child,mylvl+1,1,mylstr & "0")
             else
                mystr=mystr & getimgstr(nod_id,nod_name,mylvl,1,0,mylstr & "1")
                ttstr=ShowNode(child,mylvl+1,0,mylstr & "1")
             end if
             mystr=mystr & ttstr
             mystr=mystr & "</div>"
          else
             if ttn=node.childnodes.length then
                mystr=mystr & getimgstr(nod_id,nod_name,mylvl,0,1,mylstr & "0")
             else
                mystr=mystr & getimgstr(nod_id,nod_name,mylvl,0,0,mylstr & "1")
             end if
          End If
       else
          if ttn=node.childnodes.length then
             mystr=mystr & getimgstr(nod_id,nod_name,mylvl,0,1,mylstr & "0")
          else
             mystr=mystr & getimgstr(nod_id,nod_name,mylvl,0,0,mylstr & "1")
          end if
       end if
    end if
Next
ShowNode=mystr
End Function
  dim xmldoc
  dim xmlstr
  Set xmldoc = Server.CreateObject("Microsoft.XMLDOM")
  xmldoc.async=false
  xmldoc.load(Server.MapPath("knowledge.xml"))
  xmlstr=ShowNode(xmldoc,0,0,"")
'  set xmldoc=nothing
'parent.results.display(source.transformNode(style));
%>
<html>

<head>
</head>

<body>
<script language="VBScript">

dim olditem

sub OnClickDiv(DivId,pType)
   if (document.all(DivId).style.display="none") then
      document.all(DivId).style.display=""
      if (pType="0") then
        document.all("l-"+DivId).src="image/t-minus.gif"
        document.all("p-"+DivId).src="image/o-fold.bmp"
      end if
      if (pType="1") then
        document.all("l-"+DivId).src="image/l-minus.gif"
        document.all("p-"+DivId).src="image/o-fold.bmp"
      end if
      'if (pType="3") then
      '  document.all("p-"+DivId).src="image/o-fold.bmp"
      'end if
   else
      document.all(DivId).style.display="none"
      if (pType="0") then
        document.all("l-"+DivId).src="image/t-plus.gif"
        document.all("p-"+DivId).src="image/c-fold.bmp"
      end if
      if (pType="1") then
         document.all("l-"+DivId).src="image/l-plus.gif"
         document.all("p-"+DivId).src="image/c-fold.bmp"
      end if
      'if (pType="3") then
      '  document.all("p-"+DivId).src="image/c-fold.bmp"
      'end if
    end if
end sub
</script>
<font name="宋體" size="2">
<nobr><%=xmlstr%></nobr></font>
</body>



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久久久12| 国产精品免费小视频| 国产精品99久久久久久白浆小说| 91精品视频免费观看| 91av视频导航| 一区二区成人精品| 亚洲第一中文字幕| 综合136福利视频在线| 日韩a**中文字幕| 欧美激情欧美狂野欧美精品| 国产精品日韩电影| 日韩有码片在线观看| 亚洲小视频在线| 国产美女搞久久| 亚洲va男人天堂| 亚洲桃花岛网站| 国产精品专区h在线观看| 欧美激情va永久在线播放| 欧美成人在线免费视频| 日本精品久久久久影院| 欧美激情一二三| 国产精品99久久久久久www| 久久久人成影片一区二区三区观看| 欧美精品18videosex性欧美| 欧美精品免费播放| 久久亚洲私人国产精品va| 97超级碰在线看视频免费在线看| 成人亚洲激情网| 欧美黑人性视频| 国产欧美一区二区白浆黑人| 欧美电影免费观看电视剧大全| 久久这里有精品视频| 欧美精品在线免费观看| 日韩欧美成人免费视频| 国产精品欧美一区二区三区奶水| 中文字幕在线观看日韩| 俺去亚洲欧洲欧美日韩| 国产成人精品免高潮费视频| 成人情趣片在线观看免费| 亚洲欧美日韩中文在线制服| 国产精品视频地址| 欧美一级在线亚洲天堂| 九色精品美女在线| 亚洲va久久久噜噜噜| 久久精品久久久久久| 欧美日韩国产精品一区二区三区四区| 精品露脸国产偷人在视频| 亚洲va久久久噜噜噜久久天堂| 国产欧美韩国高清| 欧美专区在线视频| 91免费精品视频| 国产精品国产三级国产aⅴ9色| 欧美午夜xxx| 国产一区二区欧美日韩| 国产精品视频999| 精品久久久在线观看| 精品国产乱码久久久久久虫虫漫画| 国产精品自拍网| 成人欧美一区二区三区在线湿哒哒| 成人在线免费观看视视频| 6080yy精品一区二区三区| 欧美精品999| 亚洲欧美日韩中文视频| 久久久久久久网站| 亚洲自拍中文字幕| 久久99久久久久久久噜噜| 亚洲经典中文字幕| 久久综合国产精品台湾中文娱乐网| 亚洲精品国偷自产在线99热| 国产精品流白浆视频| 国产69精品久久久久9999| 国产v综合ⅴ日韩v欧美大片| 国产精品入口免费视频一| 国产精品久久色| 成人精品视频在线| 日本中文字幕久久看| 国产精品久久av| 国产精品久久久久一区二区| 色噜噜亚洲精品中文字幕| 欧美日韩另类字幕中文| 日韩美女主播视频| 狠狠久久五月精品中文字幕| www.日韩欧美| 亚洲女成人图区| 欧美电影第一页| 亚洲影院在线看| 欧美国产精品日韩| 国产精品美女视频网站| 欧美色videos| 亚洲国产美女精品久久久久∴| 国产不卡在线观看| 精品久久久久久中文字幕一区奶水| 亚洲国产婷婷香蕉久久久久久| 成人日韩av在线| 成人免费视频xnxx.com| 国产精品久久久久免费a∨| 日韩有码在线电影| 亚洲老板91色精品久久| 日韩欧美一区二区三区久久| 美女性感视频久久久| 欧美刺激性大交免费视频| 精品国产欧美一区二区三区成人| 91国产视频在线| 亚洲激情在线观看视频免费| 国产91精品视频在线观看| 欧美在线欧美在线| 国产精品极品在线| 国产精品丝袜视频| zzijzzij亚洲日本成熟少妇| 精品成人在线视频| 久久91亚洲人成电影网站| 欧美成人精品影院| 日韩av三级在线观看| 日韩av电影在线播放| 97成人超碰免| 91久久久久久久久久久| 91精品国产高清久久久久久91| 国产性猛交xxxx免费看久久| 久久精品中文字幕一区| 日韩免费中文字幕| 国产成人鲁鲁免费视频a| 国产一区二区三区精品久久久| 韩国精品久久久999| 欧美精品日韩www.p站| 国产精品私拍pans大尺度在线| 91香蕉嫩草神马影院在线观看| 麻豆一区二区在线观看| 日韩有码在线电影| 中文字幕在线国产精品| 欧美精品videosex性欧美| 亚洲欧美视频在线| 欧美在线日韩在线| 亚洲午夜女主播在线直播| 亚洲欧美日韩国产中文专区| 在线丨暗呦小u女国产精品| 亚洲性av在线| 欧美亚洲一区在线| 亚洲精品视频在线观看视频| 日本欧美精品在线| 97视频人免费观看| 国产日韩一区在线| 亚洲开心激情网| 欧美影院久久久| 日韩电影免费观看中文字幕| 国内精品久久久久久影视8| 欧美性视频精品| 51视频国产精品一区二区| 国产午夜精品久久久| 欧美一级电影久久| 日韩中文字幕国产精品| 成人福利网站在线观看| 国产热re99久久6国产精品| 久久久久久国产精品三级玉女聊斋| 最新国产精品拍自在线播放| 九九热精品视频在线播放| 亚洲综合第一页| 国产精品99一区| 亚洲欧美日韩精品久久奇米色影视| 国产精品69av| 秋霞av国产精品一区| 亚洲天堂av图片| 亚洲乱亚洲乱妇无码| 国产成人精品日本亚洲专区61| 亚洲最大福利网|