主题:请教xsl合并模板(import\include)
所属分类:Web 开发 XML/SOAP
----------------------------------------------------------------------
news.xml调用news.xsl
news.xsl中引入head.xsl
想在浏览news.xml时,可以显示被head.xsl、news.xsl共同格式化的效果。
请问如何写?
谢谢!
news.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="news.xsl"?>
<catalog>
<cd>
<title>标题1</title>
<artist>艺术1</artist>
</cd>
<cd>
<title>标题2</title>
<artist>艺术2</artist>
</cd>
</catalog>
news2.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="head.xsl"/>
<xsl:template match="cd">
ddddddddddddd
</xsl:template>
</xsl:stylesheet>
head.xsl
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<head>
<title>Title</title>
</head>
</html>
</xsl:template>
</xsl:stylesheet>
----------------------------------------------------------------------
news.xsl:
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:import href="head.xsl"/>
<xsl:template match="/">
<xsl:apply-templates select="//cd" />
</xsl:template>
<xsl:template match="cd">
<xsl:value-of select="title"/><br/><xsl:value-of select="artist"/><br/>
</xsl:template>
</xsl:stylesheet>
这样写基本上可以了,如果出现乱码,请注意XML的ENCODING。
--------------------------------------------------------
head.xsl
模板中的<title>Title</title>在访问news.xml是,并没有显示出来。
请再帮帮忙。
谢谢!
--------------------------------------------------------
<xsl:apply-imports/>
--------------------------------------------------------
谢谢。使用apply-imports成功!!
--------------------------------------------------------
刚才试了试。离开apply-imports也成功。呵呵,是原来xsl写的不对头。
+++++++++++++++++++++++++++++++++++++++++++++
分享到:
相关推荐
2、成绩模板打开导入后,在《选择工作表》中选择Sheet1导入成绩。 3:对分数段进行设置 4、说明: (1)、系统对科目的卷面满分预先设定,(语、数、英为150分,物、化、生、政、历、地为100分,总分为750)如果与...
内容不能被破坏自动注册比批量难*.xsl不支持*.xsl无法导入复杂格式这就是我制作自己的工具的原因。操作示例Redmine + Jenkins + IssueManager + QA 表与客户共享的 QA 表位于共享服务器上。 注册问题管理器工作以在 ...
CAM编辑器是领先的开源XML编辑器/验证/架构工具集,用于快速构建/部署XML / JSON / Hibernate / SQL数据/ Forms应用程序。 可视WYSIWYG数据设计,规则输入向导+拖放字典组件。... Java / Eclipse + Saxon / XSL
4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出...
4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出...
4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出...
4.17.1 导入样式表 154 4.17.2 包含样式表 155 4.18 模板规则冲突的解决 156 4.19 [xsl:output]元素 157 4.19.1 指定输出文档的格式 158 4.19.2 输出xml声明 158 4.19.3 输出文档类型定义 159 4.19.4 输出...
XSLT <br>8.1 何时使用XSLT 8.1.1 格式化 8.1.2 转换 8.2 XSL语言 8.3 使用XSL 8.4 XSL命名空间 8.5 剖析一个简单的XSL示例 8.5.1 添加处理指令 8.5.2 创建样式表 8.6 创建XSLT样式表...
在XML中,就是要将网页也作为一个对象来操作和控制,我们可以建立自己的对象和模板。与对象进行交流,如何命令对象,就要用到API。API全称Application Programming Interface,它是访问和操作对象的规则。而DOM就是...
如何在Asp.Net1.1中实现页面模板(所谓的MasterPage技术) Tool Tip 示例(FILTER版) Tool Tip示例 (htc版) 一个.net发送HTTP数据实体的类 按键跳转以及按Enter以不同参数提交,及其他感应事件 动态控制Page页的...
5.7.4 高级--从已存在的数据库中导入参数数据 136 5.8 检查点(Check point) 142 5.8.1 为什么需要检查点 142 5.8.2 检查点实施之一:ContentCheck定义 144 5.8.3 检查点实施之二:检查函数 144 5.8.4 检查点设置...