2013-10-28 6 views
0

XSLT에서해야 할 요구 사항은 다음과 같습니다.태그 안에 값 채우기

<SOAPBODY> 
<Response Id = "" Name="" input="" > 
<Status></Status> 
</Response> 
</SOAPBODY> 

어떻게 응답 태그 (Id, Name, Input)에 필드를 채우나요? 이러한 값은 XPath에서 가져옵니다. 하지만 태그에 보관하려고하면 XSL에서 해당 태그 안에 xsl : copy-of selct를 유지할 수 없기 때문에 성공하지 못합니다.

은 내가 시도하고

<Response 
Id = "<xsl:value-of select=$Id" 
Name="<xsl:value-of select=$Name" 
input=""<xsl:value-of select=$input" > 
> 
<Status></Status> 
</Response> 
</SOAPBODY> 

응답 만 상태 태그 후 닫아야합니다.

답변

1

여기서 Attribute Value Templates을 사용해야합니다.

<Response 
     Id = "{$Id}" 
     Name="{$Name}" 
     input="{$input}"> 
    <Status></Status> 
</Response> 

중괄호

는 예를 들어 $ id 변수의 값이 무엇에 의해 대체 될 것이다, 그래서 {$id}은 문자 그대로가 아니라 출력보다 평가하는 표현 표시합니다.

+0

감사합니다. Tim. 문제가 해결되었습니다. – Mano