1

哪些优先级或优先级规则(如果有)适用于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"/>

    ...
4

1 回答 1

1

请参阅http://www.w3.org/TR/xslt20/#import和“[定义:构成样式表的样式表级别被视为形成导入树。在导入树中,每个样式表级别都有一个子级它包含的 xsl:import 声明。] 子项的顺序是 xsl:import 声明在其样式表级别内的声明顺序。

[定义:如果在导入树的后序遍历中包含 D 的样式表级别将在包含 E 的样式表级别之前被访问(即,遍历导入树,其中样式表级别在其子级之后访问)。同一样式表级别中的两个声明具有相同的导入优先级。]"

因此,对于您的示例,导入优先级(最低优先)A, B, C, Main.

于 2013-09-11T17:06:25.910 回答