使用xsl把里面的文字变大背景变红<T>五言绝句 <p> <T>静夜思</T> <a>唐·李白</a> <c> <v>床前明月光, 疑是地上霜</v> <v>举头望明月低头思故乡</v> </c> </p> </T>
时间: 2023-11-17 20:08:51 浏览: 86
enketo-xslt-transformer-php:Enketo XForm -> 使用 XSLT 的 HTML 表单转换器
可以使用以下的 XSLT 来实现将文字加粗、背景变红:
```xslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head>
<style>
p {
background-color: red;
}
v {
font-weight: bold;
}
</style>
</head>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>
<xsl:template match="p">
<p>
<xsl:apply-templates/>
</p>
</xsl:template>
<xsl:template match="v">
<v>
<xsl:apply-templates/>
</v>
</xsl:template>
</xsl:stylesheet>
```
这个 XSLT 是将整个 XML 转换成 HTML,所以需要在根节点上使用 XSLT。
相关问题:
1. XSLT 支持哪些数据类型和函数?
2. XSLT 和 XPath 有什么区别?
3. XSLT 如何实现条件
阅读全文