2014-12-14 3 views
0

xsl에 문제가 있습니다.xsl은 URL 이스케이프를 방지합니다.

나는 그림 (MongoDB를)에 대한 데이터베이스 요청을 수행하는 PHP 파일에 대한 URL이있는 IMG을 생성합니다.

src="getPicture.php?filename=CIMG8175.JPG%22%20name=%22CIMG8175.JPG%22%20id=%22548cd10f090e66c81a000049%22%20onclick=%22getPictureAttribut(this)" 

가 어떻게 모든 사용하지 않는이 내가 무엇을 얻을

<img> 
    <xsl:attribute name="src"> 
     <xsl:value-of select="concat('',source)" disable-output-escaping="yes" /> 
    </xsl:attribute> 
</img> 

그리고이 순간에 내 XSL은

<source>getPicture.php?filename=CIMG8175.JPG" name="CIMG8175.JPG" id="548cd10f090e66c81a000049" onclick="getPictureAttribut(this)</source> 

입니다 :

은 XML이다 이 % 22 % 20 다시 작성 하시겠습니까?

나는 SOOO 여러 가지 방법으로 시도하지만 :(당신의 도움에 대한

감사 알아낼은`t :를 D

문제였다
+1

예상되는 출력은 어떻게됩니까? 큰 따옴표로 구분 된 속성 값은 큰 따옴표를 포함 할 수 없습니다. –

+3

당신이 * 할 수 없기 때문에 컴퓨터가 그것을 제대로 읽을 수 없을지 모른다는 걱정이 있습니까? – usr2564301

답변

0

의 SRC는 것을 하나 개의 큰 링크를 ...하지만 나는 내가 ONE XSL에 필요한 모든 것을 넣을 수 있다고 생각

src="somePath" name="someName" onclick"getSomething(this)" 

: 같은이 될 수 있습니다. 속성 태그하지만 난 단계로 IMG 단계로 모든 속성을 부여 알을

감사 Anayway :

+1

당신이 지금까지 모든 질문에 스스로 대답 한 것처럼 보입니다. 이것은 좋은 것입니다! 문제를 해결하려면 [** self-accept your answers **] (http://blog.stackoverflow.com/2009/01/accept-your-own-answers/)하십시오. –

+0

또한 답변을 직접 작성해도 다른 사람들이 더 나은 의견을 제시하거나 의견/조언을 제공 할 가능성이 있으므로 다시 확인하십시오. 덧붙여 말하자면,'disable-output-escaping'은 결코 사용되어서는 안됩니다. 항상 지원되는 것은 아니며 여러분이 그것을 사용한다면, 당신이 뭔가 잘못하고 있다는 것을 거의 보장 할 수 있습니다. – Flynn1179

관련 문제