Как создать идентичный XML-лист, но с удалением ведущих и завершающих пробелов каждого атрибута? (С использованием XSLT 2.0)XSLT Удалить начальные и конечные пробелы всех атрибутов
Go от этого:
<node id="DSN ">
<event id=" 2190 ">
<attribute key=" Teardown"/>
<attribute key="Resource "/>
</event>
</node>
Для этого:
<node id="DSN">
<event id="2190">
<attribute key="Teardown"/>
<attribute key="Resource"/>
</event>
</node>
Я полагаю, я бы предпочел, чтобы использовать функцию normalize-space()
, но все работает.
smaccoun, пожалуйста, имейте в виду, что принятый в настоящее время ответ неверен. Он выполняет больше, чем запрашивается, и не только удаляет ведущие и конечные пробелы, но также уменьшает любые закрытые пробелы только до одного пробела. @Gunther предоставила хорошее решение XSLT 2.0, которое делает именно то, что требуется в этом вопросе. Я рекомендую принять правильный ответ. –
спасибо ... исправлено – smaccoun
Хорошо. Правда всегда выигрывает в конце :) –