2016-06-07 1 views
0

Input:нормализуют-пространство() не работает

<article-id pub-id-type="doi">10.13031/aim.20152184755 </article-id> 

<article-id pub-id-type="publisher-id">152184755 </article-id> 

<article-id pub-id-type="other">Copyright</article-id> 

XSLT:

<xsl:value-of select="concat('localfile:', 
    normalize-space(//article-id[@pub-id-type='publisher-id']), '.pdf')"> 

выход:

xlink:href="localfile:152184755 .pdf (. Перед пространство тоже приходит)

Требуемая мощность:

xlink:href="localfile:152184755.pdf 

Я хочу удалить пространство из вывода.

Заранее спасибо

+1

Опубликуйте [mcve] и используйте правильное форматирование кода (см. '{}'). – kjhughes

+0

Я не могу воспроизвести ваши результаты. С Saxon 9.7 я получаю ожидаемый вывод 'localfile: 152184755.pdf'. Пожалуйста, дайте более подробную информацию о том, как вы выполняете преобразование. –

+0

Спасибо за ваш гид .. это было не просто пространство. его символ нежелательной почты –

ответ

0

Может ли это быть на самом деле пространство неразрывный интервал? Проверьте файл с шестнадцатеричным редактором (например, HHD Software's free-hex-editor), чтобы увидеть, есть ли его № 160 (xA0) под обложками.

+0

Спасибо за ваш гид .. это было не просто пространство. его символ нежелательной почты –