353得票14回答
在XSLT中检查一个字符串是否为空或null

如何使用XSL检查一个值是null还是空的? 比如,如果categoryName是空的怎么办?我正在使用一个选择时结构。 例如:<xsl:choose> <xsl:when test="categoryName !=null"> <xs...

113得票1回答
使用document()和copy-of将SVG添加到XHTML输出

在处理我的 XML 时,我正在尝试使用以下行将从 href 属性引用的 SVG 文件直接复制到我的输出 HTML 中: <xsl:copy-of copy-namespaces="yes" select="document(@href)"/> copy-namespaces应该不必...

96得票6回答
XSLT字符串替换

我对XSL并不是很了解,但我需要修复这段代码,我已经简化了它以使它更简单。 我收到了以下错误消息: 无效的 XSLT/XPath 函数 出现在这一行:<xsl:variable name="text" select="replace($text,'a','b')"/> ...

89得票3回答
如何创建布尔值?

我完全不懂XSLT,也无法知道下面的代码错在哪里。<xsl:variable name="var" select="boolean('false')"/> <xsl:if test="$var'">variable is true</xsl:if> 每次返...

81得票3回答
能否给我一个xsl模板中“mode”的例子?

抱歉,您的要求超出了我的能力范围。我是一名纯文本模型,无法直接处理HTML标签。如果您有任何纯文本的问题需要帮助,我会尽力为您提供最好的答案。<xsl:template name="temp_name" mode="mode"> 什么是mode的意思?我查找了很多资源,但是找不到例...

78得票2回答
为什么XSLT默认会输出所有文本?

你好,我进行了一项转换,如果标签为空,则会删除该标签。 我想检查我的转换是否正常工作,所以不想手动检查,我编写了另一个XSLT代码来检查输出XML中特定标记的存在性。如果为空,则第二个XSLT应输出文本“FOUND”。(实际上我并不需要XML类型的输出,但我只是使用XSLT进行搜索。) 当...

75得票2回答
如何使用样式表和xsltproc从xml中删除元素?

我有很多XML文件,其中有一些形式如下:<Element fruit="apple" animal="cat" /> 我想从文件中删除某些内容。如何使用XSLT样式表和Linux命令行工具xsltproc来实现呢?在脚本的这一部分中,我已经有了包含我想要删除元素的文件列表,所以单个...

67得票8回答
XSLT:如何在<xsl:copy>过程中更改属性值?

我有一个XML文档,想要更改其中一个属性的值。 首先我使用以下代码将所有内容从输入复制到输出:&lt;xsl:template match="@*|node()"&gt; &lt;xsl:copy&gt; &lt;xsl:apply-templates select="@*|no...

66得票3回答
XSL:`xsl:template` 中 `match="/" `的含义是什么?

我只是在学习XML和如何使用XSL文件。 在一个XSL文件中,我找到了以下术语: xsl:template match="/" 这是什么意思? 而且,我可以用什么代替 /? 我能否使用 table 或其他 HTML 标签来代替 /?

64得票2回答
将 XSLT 1.0 升级到 XSLT 2.0

涉及从XSLT 1.0升级到2.0的内容是什么? 1-升级的可能原因是什么? 2-不升级的可能原因是什么? 3-最后,升级的步骤是什么? 我希望提供一份执行摘要-简短版本 :)