如何在XSLT内部用jquerys data()方法替换自定义属性?
我有以下输入元素:如何在XSLT内部用jquerys data()方法替换自定义属性?,jquery,xslt,Jquery,Xslt,我有以下输入元素: <input type="radio"> <xsl:attribute name="name"> <xsl:value-of select="../../os:Row_ID "/> </xsl:attribute> <xsl:attribute name="row_id"> <xsl:value-of select="../
<input type="radio">
<xsl:attribute name="name">
<xsl:value-of select="../../os:Row_ID "/>
</xsl:attribute>
<xsl:attribute name="row_id">
<xsl:value-of select="../../os:Row_ID "/>
</xsl:attribute>
<xsl:attribute name="column_id">
<xsl:value-of select="os:Column_ID "/>
</xsl:attribute>
<xsl:attribute name="value">
<xsl:value-of select="../../os:Row_ID "/>
<xsl:value-of select="os:Column_ID "/>
</xsl:attribute>
</input>
我不想使用在W3C验证器中无法验证的自定义属性,而是想在以下对象上使用jQuerys data()方法:
<xsl:attribute name="row_id">
<xsl:value-of select="../../os:Row_ID "/>
</xsl:attribute>
<xsl:attribute name="column_id">
<xsl:value-of select="os:Column_ID "/>
因此,我可以添加“row_id”作为键,并将
的值作为值
如何在XSLT内部实现这一点?
<input
type="radio"
name="{../../os:Row_ID}"
value="{../../os:Row_ID}{os:Column_ID}"
data-row_id="{../../os:Row_ID}"
data-column_id="{os:Column_ID}"
/>
请注意,除非您有变量属性名称,否则使用
是多余的。您可以使用属性值模板(大括号中的表达式)来赋值。他想使用jquery来绕过validation@neu-rahdata-
属性在HTML5中是有效的,并且它们在HTML4中没有任何问题。就我个人而言,我不在乎W3C验证程序是否抱怨它们。