|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 DOM/SAX/XPath 』 (http://bbs.xml.org.cn/list.asp?boardid=11) ---- 关于XML DOM 条件判断的问题。。请高手解决。。。 (http://bbs.xml.org.cn/dispbbs.asp?boardid=11&rootid=&id=31920) |
|
-- 作者:sbb6081 -- 发布时间:5/8/2006 5:55:00 PM -- 关于XML DOM 条件判断的问题。。请高手解决。。。 下面是一段完整的显示XML的程序, 问题出在条件判断不起作用:(if strBigClassName = Cstr(strbigname) then Response.write "<A href='ShowNews1.asp?SmallClassName=" & strName & "' target='News'>" & strName & "</A><BR>" end if) 。。把所有的元素都显示出来没有选折性的,如果要实现有选折的显示怎么解决?多谢高手赐教。。。 <!--#include file="adminconn.inc"--> <HTML> <HEAD> <meta http-equiv="Content-Type" content="text/html;charset=GB2312"> </HEAD> <BODY> <% Dim strbigname set rs=Server.CreateObject("adodb.recordset") sql="select * from BigClassName where name='文体新闻'" rs.open sql,conn,1,3 strbigname = rs("name") rs.close set rs=nothing conn.close set conn=nothing Dim objXMLDom, objNodesList, objNodes, objNode Dim strID, strName, strXMLFile strXMLFile = "catalog1.xml" ' 建立XML DOM文件 Set objXMLDom = Server.CreateObject("MSXML2.DOMDocument.4.0") objXMLDom.async = false ' 加载XML文件 objXMLDom.load(Server.Mappath(strXMLFile)) ' 检查错误 If objXMLDom.parseError.errorCode <> 0 Then ' 显示错误信息 Response.Write "错误:" & objXMLDom.parseError.reason & "<BR>" Set objXMLDom = Nothing Response.End End If Set objNodesList = objXMLDom.documentElement Response.Write "<BR><B>新闻目录</B><HR>" ' 检查是否有子元素 If objNodesList.hasChildNodes() Then For Each objNodes in objNodesList.childNodes ' 获取目录编号 Set objNode = objNodesList.GetElementsByTagName("BigClassName") strBigClassName = objNode.item(0).text Set objNode = objNodes.GetElementsByTagName("smallID") strID = objNode.item(0).text ' 获取目录名称 Set objNode = objNodes.GetElementsByTagName("name") strName = objNode.item(0).text if strBigClassName = Cstr(strbigname) then Response.write "<A href='ShowNews1.asp?SmallClassName=" & strName & "' target='News'>" & strName & "</A><BR>" end if Next End If Set objXMLDom = Nothing Set objNode = Nothing Set objNodes = Nothing Set objNodesList = Nothing %> </BODY> </HTML> |
|
-- 作者:sbb6081 -- 发布时间:5/8/2006 5:58:00 PM -- 哪位大虾帮帮忙啊。。。我的QQ:179164260。。。最好在QQ上联系我。。。谢谢了 |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |