0

XML 結果の 1 つに対して値が返されるかどうかに応じて、2 つの Web ページのいずれかに移動するハイパーリンクを表の行に追加したいと考えています。構文に問題があるのか​​、それともこのロジックが不可能なのかはわかりません。

<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>
4

1 に答える 1