我想添加一个超链接到一个表行,该行导航到两个网页之一,具体取决于是否为 XML 结果之一返回值。我不确定我是否有语法问题,或者这个逻辑是否可行。
<xsl:for-each select="Rowset/Row">
<tr>
<xsl:attribute name="href">
<xsl:choose>
<xsl:when test="ID_PRODU_ORDER!=''">
<xsl:value-of select="/XMII/CM/Molex/ProductionExecution/OrderPostConfirmationBox.irpt">
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="/XMII/CM/Molex/ProductionExecution/MachineAssignNewOrderMobile.irpt">
</xsl:otherwise>
</xsl:choose>
</xsl:attribute>
<td align="left">
<xsl:attribute name="id">
</xsl:attribute>
<xsl:value-of select="DS_MACHI" />
</td>
<td align="left">
<xsl:attribute name="id">
</xsl:attribute>
<xsl:value-of select="ID_PRODU_ORDER" />
</td>
<td align="left" >
<xsl:attribute name="id">
</xsl:attribute>
<xsl:value-of select="NR_DAY_REMAI" />
</td>
</tr>
</xsl:for-each>