根据导入顺序,A.xsl
,B.xsl
和C.xsl
应用了哪些优先级或优先级规则(如果有)?
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:my="http://me"
version="2.0">
<xsl:import href="A.xsl"/>
<xsl:import href="B.xsl"/>
<xsl:import href="C.xsl"/>
...
答案 0 :(得分:1)
请参阅http://www.w3.org/TR/xslt20/#import和“[定义:构成样式表的样式表级别被视为形成导入树。在导入树中,每个样式表级别对于它包含的每个xsl:import声明都有一个子级。子项的顺序是样式表级别中xsl:import声明的声明顺序。
[定义:如果在导入树的后序遍历中包含E的样式表级别之前访问包含D的样式表级别,则样式表中的声明D被定义为具有比另一个声明E更低的导入优先级(是,遍历导入树,其子样本之后访问样式表级别。同一样式表级别中的两个声明具有相同的导入优先级。]“
因此,对于您的示例,导入优先级(最低优先级)A
,B
,C
,Main
。