Вам необходимо расширить XSLT, добавив несколько более конкретных совпадений.
Следующие элементы должны выводить input
элементов, которые содержат значения case_id
для каждого Case
. Я предположил, что есть один case_id
за Case
. Я пытался сделать XSLT настолько явным, насколько смогу, но вам не нужно быть таким точным в своей реализации, если вы этого не хотите.
<xsl:template match="/">
<xsl:apply-templates />
</xsl:template>
<xsl:template match="Case">
<xsl:element name="input">
<xsl:attribute name="type">
<xsl:text>hidden</xsl:text>
</xsl:attribute>
<xsl:attribute name="name">
<xsl:text>case_num</xsl:text>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="case_id"/>
</xsl:attribute>
</xsl:element>
</xsl:template>