2013-08-23 60 views
0

我在想什么“|”在XSLT中的应用模板含义。XSLT选择使用还是?

<input type="{@Type}" id="{@Id}" name="{$calculatedName}" class="input-small" > 
<xsl:apply-templates select="DisplayOption1 | DisplayOptions2"/> 
</input> 

我在想,它挑一个或另一个,但它没有。它实际上应用了两个。所以如果“|”在这里不代表OR(按位)是什么意思? XML的小片段

<DataField Type="DropDown" Id="65" Name="PropertyStatus"> 
     <DisplayOptions1 Column="1" /> 
     <DisplayOptions2 DisplayName="Status:" LookupType="PropertyStatus" 
     ReadOnly="FALSE" Required="true" Visibilty="TRUE" /> 
</DataField> 

回答

3

该管道用于将两个表达式组合成一个,实质上是两者的联合。

+1

是的工会:http://www.w3.org/TR/xpath/#node-sets –

+0

管道啊! LOL按位或hahaha –

+0

从选定路径中选择两个联合。我现在明白了。 –