XSLT | SAXON |创建合法扩展名称空间

时间:2015-08-04 14:04:26

标签: xslt-2.0 saxon

我搜索谷歌我看了看书,我仍然困惑。如何为可在线提供的XSLT2.0创建实际工作扩展。一些指导非常感谢。

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"

    xmlns:my="http://my.working.url.which.serves.the.extension"

    exclude-result-prefixes="xs"
    version="2.0">
</xsl:stylesheet>
  

不欢迎在当前范围内使用伪命名空间的解决方案。我正在寻找有关创建合法扩展程序的信息,例如exslt适用于XSLT 1.0

1 个答案:

答案 0 :(得分:2)

无论是使用XSLT 1.0还是使用2.0还是使用EXSLT,使用的命名空间URL都不会加载URL中给出的域中的任何代码,而是XSLT处理器的实现实现了扩展。通过一些扩展,您可以在XSLT中实现它们,然后您可以xsl:importxsl:include扩展模块。在某些情况下,还可以使用不同语言(Java,Javascript,C#,VB,PHP)中的处理器特定实现来实现扩展功能,但是代码也包含在XSLT模块或其他库中。 XSLT处理器,它不是通过URL提供的。