2014-03-06 50 views
0

我想将xml绑定到一个表单输入作为使用xslt的值。如何使用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> 

我想,但我不能似乎得到的值是在输入。

回答

0

如果你想填充一个HTML输入控件,那么你需要设置其属性value

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

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

+0

哦谢谢,我实际上尝试过,并没有工作。现在它做到了。这可能是一个语法错误。再次感谢 – Jay

相关问题