I <xsl:for-each select="@*">
Belli bir elementin bütün özelliklerini kapmak için kullanmaya çalışıyorum ama ben benim <xsl:choose>
deyimi yürütmek değil bunu zaman.
Here is the element that I'm working with:
<textBox id="Airfare" value="" label="text 1"/>
İşte kullanıyorum XSLT şablonu:
<xsl:template match="textBox">
<div>
<xsl:choose>
<xsl:when test="@label">
<xsl:value-of select="@label"/>
</xsl:when>
<xsl:otherwise>
<xsl:text>No Label Defined</xsl:text>
</xsl:otherwise>
</xsl:choose>
<xsl:element name="input">
<xsl:attribute name="type">text</xsl:attribute>
<xsl:for-each select="@*">
<xsl:choose>
<xsl:when test="@id">
<xsl:attribute name="name">form_<xsl:value-of select="@id"/></xsl:attribute>
<xsl:attribute name="id">form_<xsl:value-of select="@id"/></xsl:attribute>
</xsl:when>
<xsl:when test="@label">
</xsl:when>
<xsl:otherwise>
<xsl:copy-of select="current()"/>
</xsl:otherwise>
</xsl:choose>
</xsl:for-each>
</xsl:element>
</div>
Ben PHP kullanarak HTML oluşturabilir ve ne zaman bu olsun:
<div>text 1<input type="text" id="Airfare" value="" label="text 1"></div>
Eğer vasfı id form_
eklemek vermedi görebileceğiniz gibi bir isim niteliği oluşturmak vermedi ve etiket özniteliği üzerinden atlamak vermedi.