![]() |
1
1
不幸的是,XSLT转换引擎和序列化程序之间的接口非常混乱。它在XSLT规范中很混乱,在JAXP中很混乱,在Saxon中也很混乱。这些年来我做了很多尝试来改进它,但它仍然很混乱。在saxon9.9中有一些变化,这些变化是新的和无辜的外观所必需的(在XSLT中,几乎是无用的)
saxon9.9s9api接口中的情况是(通常)Serializer对象对样式表中定义的序列化属性一无所知,它只知道通过serializerapi直接提供的那些属性。只有当转换器调用序列化程序来执行序列化时,这两组序列化属性才会合并。
例外情况是使用
样式表中定义的序列化属性可以作为s9api的属性使用(尽管不是很直接)
|