这是一个XML代码段:
<div class="headingZoom">
<xsl:text>Congregation Meeting Schedule for </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[1]/MeetingDate/@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[1]/MeetingDate/@Year"/>
<xsl:text> - </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/MeetingDate/@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/MeetingDate/@Year"/>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/SpecialEvent/Date/@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/SpecialEvent/Date/@Year"/>
</div>
问题在于最后一个元素将是一个或另一个:
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/MeetingDate/@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/MeetingDate/@Year"/>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/SpecialEvent/Date/@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]/SpecialEvent/Date/@Year"/>
如何使用XSLT-1做到这一点?
实际上,在反射时,即使该位也需要在我显示的数据时应用相同的逻辑Meeting[1]
。它也可以是元素的一种或另一种。
我应该指出,它永远不会在相关节点中同时拥有一个或另一个。
<xsl:value-of select="MeetingWorkBook/Meeting[last()]//@MonthFull"/>
<xsl:text> </xsl:text>
<xsl:value-of select="MeetingWorkBook/Meeting[last()]//@Year"/>
请注意双斜杠。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句