2012-06-11 4 views
0

동적 메뉴 항목을 가져 오는 데 XmlSource 파일을 사용했습니다. 두 값이 포함 된 쿼리 문자열을 가져 오려고합니다. 정의하는 동안 오류가 발생했습니다 & 이름 누군가이 문제를 해결할 수 있습니까?XSLT 파일에서 쿼리 문자열을 가져 오는 방법

<xsl:attribute name="NavigateUrl"> 
    <xsl:text>?Path=</xsl:text>  
    <xsl:value-of select="REPORT_PTH"/> 

    <xsl:text>&Name=</xsl:text> 
    <xsl:value-of select="REPORT_NM"/> 
    </xsl:attribute> 
+2

어떤 오류가 발생합니까? 오류 메시지가 무엇입니까? –

+0

엔티티 '& Name ='이 정의되지 않았습니다. – Pratik

답변

2

위의 코드의 5 라인에 &amp;&를 교체합니다.

Xml에서 앰퍼샌드 (&) 기호는 엔터티, 임의 문자의 텍스트 표현을 도입합니다. 이것은 대개 특수 문자와 Xml에서 특별한 의미를 갖는 문자에 사용됩니다. &은 특별한 의미 (엔티티 소개)를 가지고 있으므로 항상 엔티티 양식 즉 &amp;으로 바꿔야합니다.

+0

이 마법은 정확하게 작용했습니다. 감사합니다 O.R – Pratik

관련 문제