Спасибо большое!
Но опять проблема, пытаюсь вывести "Абонплаты" - модуль npay:
Стандартный contract.xsl (кстати в нем ошибка была "<xsl:when test="@name='pay'">")
Код:
<xsl:when test="@name='npay'">
<tr>
<td bgcolor="#a0a0a0"><b>Начисляеые абонплаты</b></td>
</tr>
<xsl:for-each select="/data/contract_service[@mid=$mid]">
<tr>
<td><xsl:value-of select="@title"/></td>
</tr>
</xsl:for-each>
</xsl:when>
<xsl:otherwise >
<xsl:for-each select="/data/contract_service[@mid=$mid]">
<tr>
<td><xsl:value-of select="@title"/></td>
</tr>
</xsl:for-each>
</xsl:otherwise>
В файлах формата fop пытался и так:
Код:
<xsl:for-each select="module[@name='npay']" >
<xsl:variable name="npay_id" select="@id" />
<xsl:for-each select="/data/contract_service[@mid=$npay_id]">
xsl:value-of select="@title"/>
</xsl:for-each>
</xsl:for-each>
Код:
<xsl:for-each select="module[@name='npay']" >
<xsl:for-each select="npay_service_object_$mid">
<xsl:value-of select="@title"/>
</xsl:for-each>
</xsl:for-each>
в ответ тишина, абонплаты не отображаются, хотя xml формируется ... :
Код:
<module id="2" name="npay" title="Абонплаты">
<npay_service_object_2 cid="163" col="1" comment="" csid="0"
date1="2009-09-01" eid="0" emid="0" id="343" oid="0" sid="5" title="Абонплата по договору Интернет"/>
<npay_service_object_2 cid="163" col="1" comment="" csid="0"
date1="2009-09-01" eid="0" emid="0" id="344" oid="0"
sid="15" title="За фиксированый IP адрес"/>
</module>
Подскажите плз где касячу?