2014-09-24 2 views
0

ftath에서 "abc/xyz [2]"와 유사한 xpath를 제공하려고합니다.ftath에서 Xpath의 도움이 필요합니다.

내 FTL 코드 :

<#assign X = (Document["abc/xyz"][0])!> 

가 여기에 내가 달성하기 위해 X를 사용하여 다른 할당 문을 작성해야합니다 .. 문제가 온다 "ABC/XYZ [2]". < # 할당 Y = X [[2]]> (참고 : 작동하지 않음) 이 진술로 나를 도울 수 있습니까?

은 내가 이미 알고 : 나는 아래 문을

<#assign X = (Document["abc"][0])!> 
<#assign Y = X["xyz"[2]]> 
+0

'<#assign Y = X [ "xyz"[2]]>'는 단지 '를 의미합니다. 그것이 오류를주지는 않지만, 당신이 의미하는 것과는 다른 것을합니다. 하지만 제 대답을보십시오. – ddekany

답변

0

당신이 의미 작동하는지 알고 ?

<#assign Y = X.xyz[2]> 

<#assign Y = X["xyz"][2]>과 동일합니다.

+0

네, 도와 드리겠습니다. <#assign Y = X [[2]]> (참고 : 작동하지 않습니다.) – Naimisha

+0

위의 해결 방법을 제시하려고했는데 ... 작동합니까? ? – ddekany

+0

<#assign Y = X.xyz [2]> 작동 ...하지만 그건 내 질문이 아닙니다. 다시 설명해 드리겠습니다 ... <#assign Y = X. [2]>와 (과) 비슷한 것을 찾고 있습니다. 제 질문의 전반부를 다시 읽으십시오. – Naimisha

0

abc/xyz[2], 즉 각각 의 두 번째 abc이라고 말합니다. [0]이 있으므로 X에서 가져올 수 없으므로 첫 번째 abc 만 포함됩니다. 따라서 <#assign abcs = Document.abc>이 필요하고 <#assign X = abcs[0]!><#assign Y = abcs["xyz[2]"]>을 할 수 있습니다.

관련 문제