Предположим, у меня есть простой файл XML:
<data>
<text>Hello world!<br>Nice to see you all!<br>Goodbye!</text>
</data>
Теперь я хочу заменить все строки <br>
строками
, поэтому результат должен быть, например:
<transformed>
<text>Hello world! Nice to see you all! Goodbye!</text>
</transformed>
Как мне это сделать?
Функцию замены XSL легко реализовать (например, в http://geekswithblogs.net/Erik/archive/2008/04/01/120915.aspx), но сложная часть заключается в том, чтобы заставить XSL-преобразователь выводить эти
строк. Я либо получаю невидимый нормальный перевод строки, либо &#10;
Идеальным ответом будет шаблон XSL, который делает свое дело.
является ссылкой на сущность для символа перевода строки и эквивалентна. Зачем вам это нужно для сериализации с использованием ссылки на сущность? Для парсеров XML оба способа оцениваются одинаково, и это не должно иметь значения. - person Mads Hansen   schedule 31.01.2012