以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- 困惑了N久的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=7743) |
-- 作者:joyce_hua -- 发布时间:5/20/2004 11:04:00 PM -- 困惑了N久的问题 我有一个XSL主要是定义了一个网页的框架,我想在多个网页中使用这样的框架,不知道如何使一个XML引用多个XSL,或者一个XSL中能否引用其它的XSL/CSS。已经找了好久还是不知怎么办,请大家教教我来。多谢了 ![]() |
-- 作者:robert -- 发布时间:5/21/2004 9:41:00 AM -- 可以在xslt里引用其它的xslt用<xsl:import>或<xsl:include>元素就可以了 |
-- 作者:joyce_hua -- 发布时间:5/21/2004 2:30:00 PM -- robert我照你的方法试过了,但是还是不行. xml: <?xml version="1.0" encoding="gb2312"?> <?xml-stylesheet type="text/xsl" href="1.xsl" ?> ...... 1.xsl: <?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40"> <xsl:import href="2.xsl"/> <xsl:template match="/"> <html> <body> ...... </body> </html> </xsl:template> </xsl:stylesheet> 2.xsl: <?xml version="1.0" encoding="gb2312"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/TR/REC-html40"> <xsl:template match="/"> <html> <body> ...... </body> </html> </xsl:template> </xsl:stylesheet> 这就是我要在1.xsl中引用2.xsl,不知道为什么不对? |
-- 作者:robert -- 发布时间:5/21/2004 3:40:00 PM -- 用<xml:import>的Xslt的优先权教底,所以你用的<xsl:template match="/"> 是1.xsl里的<xsl:template match="/">而不是2.xsl里的<xsl:template match="/"> |
-- 作者:joyce_hua -- 发布时间:5/22/2004 9:21:00 AM -- 那么我该怎么写呢?我好象用include也试过了,include应该是同级优先权吧。 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |