m2pod писал(а):
как реализоватьчто бы писало в полях логин и пасс, логин и пасс соответственно
собсно таблица логинов:
Код:
<xsl:template name="access_table">
<xsl:for-each select="module">
<xsl:variable name="mid"><xsl:value-of select="@id"/></xsl:variable>
<!-- Dial-UP / -->
<xsl:if test="@name='dialup'">
<fo:block text-align="center">
<fo:table>
<fo:table-column column-width="proportional-column-width(1)" />
<fo:table-column column-width="10cm" />
<fo:table-column column-width="proportional-column-width(1)" />
<fo:table-body>
<fo:table-row>
<fo:table-cell>
<fo:block />
</fo:table-cell>
<fo:table-cell>
<fo:table table-width="100%" xsl:use-attribute-sets="table">
<fo:table-column column-width="proportional-column-width(1)" />
<fo:table-column column-width="proportional-column-width(1)" />
<fo:table-header>
<fo:table-row>
<fo:table-cell xsl:use-attribute-sets="table_cell">
<fo:block>Логин:</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="table_cell">
<fo:block>Пароль:</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-header>
<fo:table-body>
<xsl:for-each select="./*[name()=concat('user_login_', $mid)]">
<xsl:variable name="lid" select="@id" />
<fo:table-row>
<fo:table-cell xsl:use-attribute-sets="table_cell">
<fo:block font-weight="bold">
<xsl:for-each select="../*[name()=concat('user_alias_', $mid) and @login_id=$lid]">
<xsl:value-of select="@login_alias" />
</xsl:for-each>
</fo:block>
</fo:table-cell>
<fo:table-cell xsl:use-attribute-sets="table_cell">
<fo:block font-weight="bold">
<xsl:value-of select="@pswd" />
</fo:block>
</fo:table-cell>
</fo:table-row>
</xsl:for-each>
</fo:table-body>
</fo:table>
</fo:table-cell>
<fo:table-cell>
<fo:block />
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:block>
</xsl:if>
<!-- / Dial-UP -->
</xsl:for-each>
</xsl:template>
потом просто вызываете в нужном месте:
Код:
<xsl:call-template name="access_table" />
и смотрите
