我想使用xslt输出html控件,但是我需要能够为控件命名,以便在表单回发时可以使用它们.
我希望能够将单选按钮命名为“ action _” _ case_id.
<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="data.xsl"?>
<NewDataSet>
<Cases>
<Case>
<case_id>30</case_id>
</Case>
<Cases>
</NewDataSet>
<?xml version="1.0" encoding="iso-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<div class="your_action">
Your action:<br />
<input type="radio" name="?" value="No" checked ="true"/> nothing to report<br />
<input type="radio" name="?" value="Yes" /> memo to follow
</div>
</xsl:template>
</xsl:stylesheet>
最佳答案
采用:
<input type="radio" name="{concat('action_',/*/*/*/case_id)}" value="No" checked ="true"/>
如果您的xml文档发生更改,则可能有必要用更详细的定位步骤替换上面的“ *”字符.