我搜索谷歌我看了看书,我仍然困惑。如何为可在线提供的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
答案 0 :(得分:2)
无论是使用XSLT 1.0还是使用2.0还是使用EXSLT,使用的命名空间URL都不会加载URL中给出的域中的任何代码,而是XSLT处理器的实现实现了扩展。通过一些扩展,您可以在XSLT中实现它们,然后您可以xsl:import
或xsl:include
扩展模块。在某些情况下,还可以使用不同语言(Java,Javascript,C#,VB,PHP)中的处理器特定实现来实现扩展功能,但是代码也包含在XSLT模块或其他库中。 XSLT处理器,它不是通过URL提供的。