У меня есть следующий входной XML-узел:
<text bbox="143.430,683.264,147.982,695.231">foo</text>
То, что я хочу иметь:
<span class="ocrx_word" title="bbox 143 683 148 695">foo</span>
До сих пор я мог менять запятые на пробелы и имя атрибута следующим образом:
<xsl:template match="text">
<xsl:variable name="bbox" select="translate(@bbox, ',', ' ')" />
<span class='ocrx_word' title="bbox {$bbox}">
<xsl:value-of select="."/>
</span>
</xsl:template>
Я вижу, что есть функции round()
и str:split()
(из EXSLT), но я не совсем понимаю, как их смешать, чтобы получить то, что я хочу.