Hallo,
mit diesem Script solltest du dein
XML-Dokument normieren können:
Code:
<?
xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" >
<xsl:output method="
xml" version="1.0" encoding="utf-8" indent="no"/>
<xsl:strip-space elements="*"/>
<xsl:template match="/ | @* | node()">
<xsl:copy>
<xsl:apply-templates select="@* | node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="comment()"/>
</xsl:stylesheet>
Wenn du nicht möchtest, dass neben leeren Textknoten auch Kommentare entfernt werden, dann entfernst du einfach das entsprechende xsl:template.
Die Anwendung der Methode transformNode() in Delphi ist nicht schwierig. Ein funktionierendes Beispiel findest du z.B. hier:
klick
Freundliche Grüße