2011-03-29 5 views
0

일부 XSL을 XML과 결합하여 결과 HTML을 출력하려고합니다.URL 문자열에서 select 값을 갖는 XSLT

<a href="www.domain.com/account/business/get/?t=2&amp;id=<xsl:value-of select="row/objectid"/>">Click here</a> 

원하는 출력은 다음과 같습니다 :

<a href="www.domain.com/account/business/get/?t=2&id=6">Click here</a> 

나는 URL에서 <xsl:value-of select="row/objectid"/> 부분을 떠날 때 코드가 작동

내 XSL 작업을 나던이 라인이 포함되어 있습니다. 또한 <xsl:value-of select="row/objectid"/>을 하이퍼 링크 태그 외부에 배치 할 때도 작동하므로 올바른 값으로 선택 값을 알고 있습니다.

그래서 따옴표가 엉망인 것으로 의심됩니다. 어떻게 해결할 수 있습니까?

추신. "'으로 대체하려고 시도했습니다.

+0

pls는 서라운드 XSL 코드를 표시합니다. –

답변

2

스타일 시트에 올바른 형식의 XML이 있어야하므로 value-of의 출력을 속성에 포함 할 수 없습니다. 중괄호에서

<a href="www.domain.com/account/business/get/?t=2&amp;id={row/objectid}" 
    >Click here</a> 

식 평가 및 출력으로 대체됩니다 : 대신 속성 값 템플릿을 사용하십시오.

+0

'{row'가 잘못 배치되기 전에 큰 따옴표를 사용한다고 생각합니다. – Flack

+0

@Flack - 수정 됨. 감사. –

+0

+1 정답. –

관련 문제