以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  求教 动态网页 使用 xsl 格式化 xml 的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=22325)


--  作者:宇义
--  发布时间:9/18/2005 5:55:00 PM

--  求教 动态网页 使用 xsl 格式化 xml 的问题
在动态网页中一个文件可以输出不同的内容。比如一个 article.asp ,当 ?id=n 的时候输出id=n的这篇文章的内容的xml,当 ?act=new 的时候输出添加新文章的表单 xml,但这个 article.asp 只调用一个 article.xsl 。

而显示文章的页面和添加新文章的页面需求是完全不一样的,比如显示文章的页面需要用到 content.xsl 中的模版,添加新文章的页面需要用到 default.xsl 中的模版,即“同一个文件生成的xml需要用不同的模版格式化,而调用的模版存在于不同的文件中”,不知道这个问题该如何解决。谢谢。


--  作者:Qr
--  发布时间:9/19/2005 12:43:00 PM

--  
在article.xsl中用xsl:include 调用其它XSL文件,如下:
<xsl:include href="content.xsl"/>
<xsl:include href="default.xsl"/>

在需要用到被调用XSL中的模板,就用<xsl:apply-templates select="模板名"/>


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
2,777.344ms