Mistä mahtaa johtua, että XSL-parserini ei tee "oikeannäköistä" XML:ää?
Lopputulos on tällaista:
<?xml version="1.0" encoding="ISO-8859-1"?> <h><k><n> M </n><t> m </t></k> </h>
eikä suinkaan tällaista:
<?xml version="1.0" encoding="ISO-8859-1"?> <h> <k> <n>M</n> <t>m</t> </k> </h>
XSL-deklaraationi on seuraavanlainen:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:java="xalan://java.net.URLEncoder" exclude-result-prefixes="java" > <xsl:output method="xml" encoding="ISO-8859-1" media-type="text/xml" omit-xml-declaration="no" indent="no" /> <xsl:strip-space elements="*"/> <!-- käsittely tässä -->
(Mod. Edit. Kooditagit.)
En tiedä miksi n- ja t-tagien sisällöstä ei ole rivinvaihtoja poistettu. Rivinvaihdot luultavasti lisätään "käsittelyssä".
Jos et halua kaikesta poistettavan white-spaceja käytä seuraavaa tagia:
<xsl:preserve-space elements="h k" />
Aihe on jo aika vanha, joten et voi enää vastata siihen.