2011-02-04 1 views
4

제 스타일 시트에서 입력 매개 변수의 기본값을 점 문자로 시작하는 문자열로 설정하려고합니다. 그리고 항상 오류 코드 0x8004005가 나타납니다. 예상되는 toden 'eof'에 'NAME'이 (가) 있습니다. 예 :xsl param 기본 문자열을 마침표로 시작할 수 없습니다.

<xsl:param name="p1" select=".exe"/> 

그러나 점 뒤에 오는 것이 중요하지 않습니다. 항상 같은 오류. 첫 번째 점을 포함하도록이 문자열을 어떻게 구성합니까?

+0

좋은 질문입니다. +1. 설명과 쉬운 해결책에 대한 내 대답을 참조하십시오. :) –

답변

4

"기본값"을 문자열 리터럴으로 지정해야합니다.

단순히 변경 :

<xsl:param name="p1" select=".exe"/> 

에 :

<xsl:param name="p1" select="'.exe'"/> 

select 속성 값이 XPath 표현으로 평가된다 전자의 경우 - 문자열로하지.

+0

고마워! 나는 멍청 하구나. –

+0

@ Skippy-VonDrake : 내 대답이 유용했기 때문에 기쁘다. 여기에 따라서 받아 들여지는 감사의 형태는 답을 수락하는 것입니다 (옆에있는 체크 표시를 클릭). :) –

+0

확인. 다음 번에는 코드가 표시 될 수 있도록 내 질문을 게시하는 방법도 배웁니다. 다시 한번 감사드립니다. –

관련 문제