나는 XSLT를 배우고 있으며, 현재 막혀있어 해결책을 찾을 수 없다. 이 일을 도와 주시면 정말 고맙겠습니다.XSLT 문제 : 문자열에서 """또는 "& # x003E;"하위 문자열을 검색하십시오.
<img src="Afbeeldingen_Hotpot/beer.jpg" alt="afbeelding van een beer" title="beer" width="170" height="144" style="display:block; margin-left:auto; margin-right:auto; text-align:center;" style="float:center;" />
내 목표는이 예를 들어 "144"에서 ... 이미지의 높이를 필터링하는 것입니다 : 당신 밑에서 은 예에게 $ 문자열의
값을 찾을 수 있습니다. functx :이 웹 사이트에서 가져온 인덱스의 문자열 : http://www.xsltfunctions.com/xsl/functx_index-of-string.html
이 지금 사용하는 XSLT 코드 : 내가 사용하고자하는 XSLT 코드 아래에는
<xsl:variable name="positionHeight" as="xs:integer"><xsl:value-of select="functx:index-of-string($string,'height=') + 8"/></xsl:variable>
<xsl:variable name="partStringHeight" as="xs:string"><xsl:value-of select="substring($string,$positionHeight)"/></xsl:variable>
<xsl:variable name="lengthHeight" as="xs:integer"><xsl:value-of select="functx:index-of-string($partStringHeight,'style=' - 3)"/></xsl:variable>
<xsl:variable name="height" as="xs:string"><xsl:sequence select="substring($partStringHeight,1,$lengthHeight)"/></xsl:variable>
하지만,이 때문에 오류를 제공 .
: 인덱스의 문자열 """는 "제로에 대한<xsl:variable name="positionHeight" as="xs:integer"><xsl:value-of select="functx:index-of-string($string,'height=') + 8"/></xsl:variable>
<xsl:variable name="partStringHeight" as="xs:string"><xsl:value-of select="substring($string,$positionHeight)"/></xsl:variable>
<xsl:variable name="lengthHeight" as="xs:integer"><xsl:value-of select="functx:index-of-string($partStringHeight,'"' - 1)"/></xsl:variable>
<xsl:variable name="height" as="xs:string"><xsl:sequence select="substring($partStringHeight,1,$lengthHeight)"/></xsl:variable>
는 같은 문자열의 인덱스를 얻을 수있는 방법이 있나요
나는 나는 "스타일 ="발생하지 않는 높이지만 ..
명확한 설명을 해 주셔서 감사합니다. 그 문자열은 변형 전입니다 ... 나쁜 지금 나는 가야 만합니다, 그러나 나는 내일 그것을 체크 아웃 할 것입니다! – user737917
+1 정답입니다. –
도움을 주셔서 감사합니다! 이제는 작동 중이고 하위 문자열을 사용하십시오. 전후로 어느 것이 더 낫습니다! :) – user737917