8.11 XSLT 1.1的fallback支持

如果希望在XSLT样式单中使用一个XSLT转换器无法识别的元素,比如这个元素可能属于新版本或者是开发者扩展的元素——总之,XSLT处理器无法正常识别并处理这个元素,可以考虑使用<fallback…/>元素来为该元素提供实现。

<fallback…/>元素的用法非常简单,它通常位于一个无法识别的XSLT元素之内,并允许指定任意的模板内容——该模板内容将用于替换未识别的XSLT元素。


alt注意

<fallback…/>元素不属于XSLT 1.0规范,因此如果希望在XSLT样式单中使用<fallback…/>元素,一定要注意将<stylesheet…/>或<transform…/>的version属性改为1.1。


如下所示XSLT文档使用<fallback…/>元素为未识别的<abc…/>元素定义了具体的替换行为:

程序清单:codes\08\8.11\book.xslt

alt