|
以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 XSL/XSLT/XSL-FO/CSS 』 (http://bbs.xml.org.cn/list.asp?boardid=8) ---- [求助]如何通过xslt转换将一个xm文档转换成多个html文档???--本科毕设中 (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=47210) |
|
-- 作者:boboai -- 发布时间:5/20/2007 10:25:00 AM -- [求助]如何通过xslt转换将一个xm文档转换成多个html文档???--本科毕设中 大家好,请教一个问题: 如何通过xslt转换将一个xml文档装换成多个html文档??? 其中,这里的“多个”并不是已知几个,而是要根据XML文档了内容来生成,举个例子: <xsl:template match="page"> <html> <head><xsl:value-of select="aaa" /></head> <body><xsl:value-of select="bbb"/></body> </html> </xsl:template> 也就是说,如果我的XML文档有多少个page元素,它的转化结果就应该是几个html文档 谢谢大家!!! |
|
-- 作者:gogy -- 发布时间:5/20/2007 12:23:00 PM -- 小女孩挺有礼貌。不过我也只能提点建议。 XSLT1.0恐怕不行,得用2.0。 例如: <?xml version='1.0'?> <xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="page"> <xsl:result-document href="page{position() div 2}.xml"> <xsl:copy-of select="."/> </xsl:result-document> </xsl:template> </xsl:stylesheet> |
|
-- 作者:boboai -- 发布时间:5/20/2007 7:05:00 PM -- 谢谢楼上大哥!!! 就是要用XSLT2.0,其中的<xsl:result-document>可以通过一个XSLT转换程序生成多个文件。如果大家愿意试一下的话,这多个文件还可以是xml/text/html/xhtml不同类型,很方便 (",") 北航的图书馆啊,进一些2.0的书吧!!!!!! |
|
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
46.875ms |