xml - 使用 XSL-T 将属性名称添加到单选按钮
问题描述
我制作了一个 XSL-T 文件来将 xml 测验转换为带有表格的表格,问题是由于问题是使用递归编程创建的,因此我无法为它们添加名称,因此无法知道哪个问题是哪个。
XML 文件包含如下元素:
<question id="question2" filter="generic">
<foo>What console do you like the most?</foo>
<simple-election>
<option>Playstation 4</option>
<option>Nintendo Switch</option>
<option>XBox One</option>
<option></option>
</simple-election>
</question>
这是 XSL-T 文件:
<xsl:template match="simple-election">
<xsl:for-each select="option">
<tr>
<td><xsl:value-of select="."/></td>
<td><input type="radio"></input></td>
</tr>
</xsl:for-each>
</xsl:template>
(文件的其他部分有表格、表格等的开头)
我的想法是添加如下内容:
<td><input name="question/@id" type="radio"></input></td>
但我似乎无法让它工作,知道吗?
PS:如有必要,我可以向您展示文件的其余部分。
解决方案
推荐阅读
- android - Android - 菜单项未显示在工具栏上
- python - 在 python 中使用 np.interp 在两个 1D 数组上进行插值:错误 ValueError: object of too small depth for desired array
- azure-functions - 有没有办法查看 Azure Functions 运行时在 Linux 中的更新时间?
- regex - 为什么我的正则表达式会随着更多的运营商而呈指数级增长?
- javascript - 如何让屏幕阅读器完成表列名的播报,暂停再播报列的补充信息?
- java - 为什么这个局部变量在 Java 中等于 null?
- google-apps-script - 根据用户输入搜索正确的范围
- assembly - 程序集打印错误的 ascii 字符
- resharper-9.0 - 为什么 resharper 在文件中添加 // unsed 注释
- html - 我无法点击无序列表中的链接