以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  新手请教一个问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=47516)


--  作者:zjkida
--  发布时间:5/25/2007 12:07:00 AM

--  新手请教一个问题
我有一段xml代码
<?xml version='1.0' charset='gb2312'?>
<root>
        <item name='a'>
         ..........................................
         </item>
        <item name='b'>
         ..........................................
         </item>
</root>
有xsl支持


我想在不同的页面显示不同的item代码段,比如说在a页面显示
        <item name='a'>
         ..........................................
         </item>
这段的内容,在其他的页面显示其他的,该怎么做呢?谢谢了!


--  作者:ziyi0808
--  发布时间:5/25/2007 11:26:00 AM

--  
考虑一下xsl地写法应该对你有帮助
--  作者:Qr
--  发布时间:5/25/2007 12:09:00 PM

--  
DOM方式:
objNode = xmlDoc.selectSingleNode("item[@name='a']")
alert(objNode.xml)
XSL方式:
<xsl:apply-templates select="item[@name='a']" />

--  作者:zjkida
--  发布时间:5/25/2007 2:15:00 PM

--  
谢谢ziyi0808,Qr的回复,非常感谢!

可能当时我没有说清楚,我想做的是这样的
<xsl:apply-templates select="item[@name='a']" />
这个@name='a'的a是怎么传进去的?麻烦各位了,不胜感谢!


--  作者:Qr
--  发布时间:5/25/2007 6:16:00 PM

--  
可以先定义变量varname,然后在其中引用:
<xsl:apply-templates select="item[@name=$varname]" />
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms