Как удалить пустые узлы с помощью XSLT
Необходимо пребразовывать XML-файлы с одной структурой в XML-файлы с другой структурой. При этом в начальном XML узлу могут быть либо заполненены или содержать пустые значения.
Как сделать так что бы в случае если в исходном XML узел пуст, в конечном он не создавался? Или в конечном удалялись все пустые узлы.
Вариант с использованием xsl:if или xsl:choose конечно возможен, но дело в том что и исходный и конечный файлы имеют сложную структуру.
В данный момент XSLT преобразование уже состоит из 1500 строк а с введением if-ов получится вообще монстр.
Может быть кто-то сталкивался с похожей проблемой и/или знает пути решения?:confused: