После выполнения преобразования XSL в XML, как удалить пробел из атрибута или данных узла? - PullRequest
2 голосов
/ 14 апреля 2010

У меня есть список деталей, построенный на XML, и каждая деталь помечена так:

<division>
<parts>
    <part number="123456     " drawing="123456    " cad="y">
        <attribute>
            <header>Header</header>
            <list>2</list>
        </attribute>
    </part>

И мне нужно получить данные за числом и атрибутами рисунка без пробелов. Я попробовал xsl: strip-space на определенных элементах и ​​по всем направлениям, но это только удаляет содержимое между тегами. У меня, к сожалению, нет доступа к серверной части, которая производит XML, поэтому удаление пробелов там не выглядит как вариант.

1 Ответ

1 голос
/ 14 апреля 2010

Вы можете использовать:

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

или

перевести (.,' &#9;&#xA;&#xC;', '')

Первый удалит начальные и конечные пробелы в строке, а также заменит любые другие (внутренние) пробелы одним пробелом.

Второй устраняет все пробелы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...