2011-04-24 5 views
1

구문 분석주고, 나는 내 사용자 지정 XSL을 추가하고 내 자바 스크립트 코드를 작성하려고 할 때 그것은 하시네요 그자바 스크립트 코드는 내가 XsltListViewWebPart 함께 일하고 오류

<a> 
     <xsl:attribute name="title"><xsl:value-of select="@Title"/></xsl:attribute> 
     <xsl:attribute name="onclick"><xsl:value-of select="@ID"/></xsl:attribute> 
     <xsl:value-of select="@Title"/> 
</a> 

같은 앵커 태그를 포함하는 XSL 작동 구문 분석 오류가 발생합니다. 여기 내 코드는

<a> 
     <xsl:attribute name="title"><xsl:value-of select="@Title"/></xsl:attribute> 
     <xsl:attribute name="onclick">OpenPopUpPage("/lists/news/dispform.aspx?isdlg=1&ID=<xsl:value-of select="@ID"/>");</xsl:attribute> 
     <xsl:value-of select="@Title"/> 
</a> 

아무도 도와 줄 수 있습니까? XML로

답변

2

당신이 그렇게 속성 값 템플릿 예를 사용하여 더 나은 아직

<a> 
     <xsl:attribute name="title"><xsl:value-of select="@Title"/></xsl:attribute> 
     <xsl:attribute name="onclick">OpenPopUpPage("/lists/news/dispform.aspx?isdlg=1&amp;ID=<xsl:value-of select="@ID"/>");</xsl:attribute> 
     <xsl:value-of select="@Title"/> 
</a> 

을 시도하거나 '&amp;' 같은 앰퍼샌드 '&'을 탈출해야하는 (그리고 XSLT는 XML입니다)

<a title="{@Title}"> 
    onclick="OpenPopUpPage('/lists/news/dispform.aspx?isdlg=1&amp;ID={@ID}');"> 
    <xsl:value-of select="@Title"/> 
</a> 

코드를 더 짧고 읽기 쉽도록 만들기 때문에.

+0

+1 좋은 답변입니다. –

관련 문제