Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как удалить пустые узлы с помощью XSLT

59K
09 апреля 2010 года
Xroft13
1 / / 09.04.2010
Ситуация следующая.
Необходимо пребразовывать XML-файлы с одной структурой в XML-файлы с другой структурой. При этом в начальном XML узлу могут быть либо заполненены или содержать пустые значения.
Как сделать так что бы в случае если в исходном XML узел пуст, в конечном он не создавался? Или в конечном удалялись все пустые узлы.
Вариант с использованием xsl:if или xsl:choose конечно возможен, но дело в том что и исходный и конечный файлы имеют сложную структуру.
В данный момент XSLT преобразование уже состоит из 1500 строк а с введением if-ов получится вообще монстр.
Может быть кто-то сталкивался с похожей проблемой и/или знает пути решения?:confused:
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог