실제로 xsl 파일을로드 할 때 xpath 표현이 유효하지 않습니다. 우리가 사전xsl을로드하는 중 오류가 발생했습니다. "xpath 표현이 잘못되었습니다."
에 1998덕분에 IE4에 도입 된 오래된 옛 마이크로 소프트 WD-XSL 언어를 수정하기 때문에 위 문제는 우리가 점점
1. "<xsl:if test='z:row[index() $gt$ 5]'>"
2. "<xsl:if test="//CICOUNT[@HASARCHIVE = 'Y' or @HASUNREVIEWED = 'Y']">"
3. "<xsl:if test="//CICOUNT[@HASARCHIVE = 'Y' and @HASUNREVIEWED = 'N']">"
4. "<xsl:template match="z:row[index() $lt$ 6]">"
XSL 스크립트 아래에서 점점 잘못된 XPath 식 문제
아래의 @kjhughes 외에도, 규칙 2와 3의 '//'는 파일의 아무 곳이나 'CICOUNT' **가'true '로 평가된다는 것을 의미합니다. **에는'H'의 값을 갖는'HASARCHIVE' 속성이 있습니다. 이'/'표기법은 흔히 혼란을 야기하는 것 같습니다. –
[** XPath **의 "//"과 "/"의 차이점] (http://stackoverflow.com/questions/43100052/difference-between-and-in-xpath) 명확한 설명은 다음을 참조하십시오. '//'와'/'를 사용하지만,'//'는 "xpath 표현이 유효하지 않음"오류를 일으키지 않는다는 것을 알고 있습니다. – kjhughes