XSLT |撒克逊 |创建合法的扩展命名空间
XSLT | SAXON | Creating legitimate extension namespace
我搜了google我看了书,还是不解。我如何为 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>
Solutions with pseudo namespace inside the current scope are not welcome. I'm looking for information about creating legitimate extension such as exslt
was for XSLT 1.0
XSLT 1.0、2.0 和 EXSLT 都没有使用命名空间 URL 从 URL 中给定的域加载任何代码,而是 XSLT 处理器的实现实现了扩展。通过一些扩展,您可以在 XSLT 本身中实现它们,然后您可以 xsl:import
或 xsl:include
使用扩展模块。在某些情况下,也可以使用不同语言(Java、Javascript、C#、VB、PHP)的处理器特定实现来实现扩展功能,但是然后代码也包含在 XSLT 模块或 XSLT 处理器的附加库中,它不是从 URL.
提供的
我搜了google我看了书,还是不解。我如何为 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>
Solutions with pseudo namespace inside the current scope are not welcome. I'm looking for information about creating legitimate extension such as
exslt
was for XSLT 1.0
XSLT 1.0、2.0 和 EXSLT 都没有使用命名空间 URL 从 URL 中给定的域加载任何代码,而是 XSLT 处理器的实现实现了扩展。通过一些扩展,您可以在 XSLT 本身中实现它们,然后您可以 xsl:import
或 xsl:include
使用扩展模块。在某些情况下,也可以使用不同语言(Java、Javascript、C#、VB、PHP)的处理器特定实现来实现扩展功能,但是然后代码也包含在 XSLT 模块或 XSLT 处理器的附加库中,它不是从 URL.