Einzelnen Beitrag anzeigen

marabu

Registriert seit: 6. Apr 2005
10.109 Beiträge
 
#6

Re: XML: MD5 erzeugen, dazu: whitespace entfernen

  Alt 5. Sep 2007, 19:40
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
  Mit Zitat antworten Zitat