中的.是什么意思?为什么不能就替换成为Name?谢谢!
是不是模板的名称必须和此模板中要处理的节点名称一致,如果是的话,那么如果我再一个模板中要处理多个节点怎么办?不懂!请指教!多谢!
我的xml文件:
<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="resume.xsl"?>
<document>
<resume>
<name>王</name>
<sex>男</sex>
<birthday>1980.12</birthday>
<skill>VC、JAVA</skill>
</resume>
</document>
xsl文件:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- 根模板 -->
<xsl:template match="/">
<html>
<head>
<title>个人简历</title>
</head>
<body>
<xsl:apply-templates select="document/resume"/>
</body>
</html>
</xsl:template>
<!-- 简历模板 -->
<xsl:template match="resume">
<table align="center" border="1">
<tbody>
<caption>个人简历</caption>
<tr>
<xsl:apply-templates select="name"></xsl:apply-templates>
</tr>
</tbody>
</table>
</xsl:template>
<!-- 姓名模板 -->
<xsl:template match="name">
<td>姓名</td>
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
</xsl:stylesheet>
我的xml文件:
<?xml version="1.0" encoding="GB2312"?>
<?xml:stylesheet type="text/xsl" href="resume.xsl"?>
<document>
<resume>
<name>王</name>
<sex>男</sex>
<birthday>1980.12</birthday>
<skill>VC、JAVA</skill>
</resume>
</document>
xsl文件:
<?xml version="1.0" encoding="GB2312"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<!-- 根模板 -->
<xsl:template match="/">
<html>
<head>
<title>个人简历</title>
</head>
<body>
<xsl:apply-templates select="document/resume"/>
</body>
</html>
</xsl:template>
<!-- 简历模板 -->
<xsl:template match="resume">
<table align="center" border="1">
<tbody>
<caption>个人简历</caption>
<tr>
<xsl:apply-templates select="name"></xsl:apply-templates>
</tr>
</tbody>
</table>
</xsl:template>
<!-- 姓名模板 -->
<xsl:template match="name">
<td>姓名</td>
<td>
<xsl:value-of select="."/>
</td>
</xsl:template>
</xsl:stylesheet>
...全文
相关推荐
XSL中进行字符串替换
稍熟悉XPATH的人都知道,在XSL中使用translate函数可以将一个字符串进行逐字符替换。但是,如果要替换一个子字符串为另一个子字符串,对XPATH1.0而言,用translate就有点力不从心了。 一般来讲,在XSL中进行字符串替换有以下两种方法: (1)使用ms:script嵌入XSL实现,但要求XML解析器必须是MS的。 (2)使用纯XSL模板来实现。 当然,使用第(1)种方法有个好处就是可以充分利用javascript强大的字符串处理功能,例如还可以使用正则表达式。这里使用了一个纯XSL模板来实现字符串替换。
XSLT 调用 Java 的类方法
XSLT 调用 Java 的类方法XSLT 调用 Java 的类方法
xslt 中将<br/>解析成换行
NULL 博文链接:https://baobeituping.iteye.com/blog/753598
xsl学习笔记,入门知识
xsl 简单实例,入门知识,xsl的简单语法介绍,适合初学者了解xsl使用。
javascript xml xsl取值及数据修改第1/2页
前几天公司要用xml快速方便的存取属性N多的数据,跟sinoly合作研究了一下.做了一个小例子.


