我以下的问题看的代码示例:要创建什么?一个函数或模板还是?
<xsl:if test="/Document/test/id">
<TEST1>
<xsl:value-of select="/Document/test/id"/>
</TEST1>
</xsl:if>
我有一个巨大的XSLT脚本用了很多相同的代码。我想创建一个函数,但我得到了所有的时间错误。我问自己,如果这是解决这个问题的正确解决方案。
为了使代码更好地维护,我想使用类似下面的内容。 这不是xslt的语法,因为我不知道如何,但给一个想法,我在找什么。
...
<xsl:something "TEST1", "/Document/test/id1" />
<xsl:something "TEST2", "/Document/test/id2" />
...
的代码将是更好的可读性和可维护性,虽然我不知道如何解决这个:-( 任何建议,欢迎...
问候德克
嗨,非常感谢你的回答。我看到我自己的例子中出了什么问题。在我自己的例子中,我没有从xpath表达式获取内容,但只有字符串是这样的。我得到的原始XML有命名空间。这可能是问题吗? – Dirk 2013-03-03 11:06:07
你好Dimitre谢谢,它按预期工作。现在发生的唯一情况是我输入的内容如下: Somde Id1 我该如何摆脱空的xmlns? –
Dirk
2013-03-03 13:23:14
@Dirk,请提出一个新问题并提供您正在使用的确切XML文档,以便读者和潜在的回复者不必猜测。 – 2013-03-03 15:31:12