如何使用xslt在输入字段中显示xml数据?

时间:2014-03-06 20:17:12

标签: xml forms xslt xslt-1.0 xslt-2.0

我正在尝试使用xslt将xml绑定到表单输入作为值。

这是我的代码片段(xsl):

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8"/>
<xsl:template match="/">

    <input name="Supervisor" id="Supervisor" binding="my:myFields/my:Supervisor" ftXPath="my:myFields/my:Supervisor">
       <xsl:value-of select="my:myFields/my:Supervisor"/>
    </input>

</xsl:template>
</xsl:stylesheet>

和我的xml文件

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<my:myFields xmlns:my="http://www.w3.org/TR/html4/">

 <my:Supervisor>Jane Doe</my:Supervisor>
</my:myFields>

我试过了,但我似乎无法将值放在输入中。

1 个答案:

答案 0 :(得分:0)

如果要填充HTML输入控件,则需要设置其value属性:

<input value="{my:myFields/my:mySupervisor}" .../>

确保样式表为输入XML的前缀声明了相同的命名空间。