xsl: value-of select = "substring-before, когда есть недопустимый символ xml - PullRequest
0 голосов
/ 30 октября 2019

Я использую XSLT в другом XML-файле, чтобы извлечь количество футов в измерении пленки. В нативном XML мое измерение включает в себя символ ноги одной прямой кавычки: «Как я могу использовать функцию подстроки, чтобы получить только число без»? Я пытаюсь использовать это

<instantiationDimensions unitsOfMeasure="Feet">
                <xsl:value-of select="substring-before(Original/ReelSize, ''')"/>
</instantiationDimensions>

, но это не работает. Я попробовал тот же код, избегая символа

 <instantiationDimensions unitsOfMeasure="Feet">
                <xsl:value-of select="substring-before(Original/ReelSize, '&apos;')"/>
</instantiationDimensions>

Но тоже не повезло.

1 Ответ

0 голосов
/ 30 октября 2019

Как насчет:

<xsl:value-of select='substring-before(Original/ReelSize, "&apos;")'/>

Источник: https://www.w3.org/TR/1999/REC-xpath-19991116/#section-Introduction

...