Я использую XSLT, чтобы сделать очень простое преобразование в документе XML. Я просто хочу удалить все узлы элементов с определенным именем. Бывает, что в моем исходном документе все эти узлы расположены в конце документа, но после преобразования, хотя узлы исчезли, как я и предполагал, на их месте появилось много пустых строк.
Это строго косметическая проблема, так как я выполнил то, что хотел с преобразованием, но из любопытства: как я могу избавиться от этих пустых строк? Это XSL файл, который я использовал для преобразования (элемент, который я хотел удалить, называется "отношения" ):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="relation"/>
</xsl:stylesheet>