2014-03-06 2 views
0

xslt를 사용하여 xml을 양식 입력에 바인딩하려고합니다. 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> 

하지만 난 입력에있을 값을 얻을 수가 캔트. 당신이 다음 HTML 입력 컨트롤을 채우는하려면

답변

0

당신은 value 속성을 설정해야합니다

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

스타일 시트는 입력 XML을처럼 내 접두사에 대해 동일한 네임 스페이스를 선언해야합니다.

+0

오, 고마워, 나는 실제로 전에 그것을 시도하고 작동하지 않았다. 지금 그것은했다. 그것은 아마도 구문 오류 일 것입니다. 다시 한 번 감사드립니다. – Jay

관련 문제