Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: XML: XSL-muunnos ---> XML

slitzu [04.01.2008 22:10:49]

#

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.)

kayttaja-2499 [05.01.2008 21:43:47]

#

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" />

http://www.w3schools.com/xsl/el_preserve-space.asp

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta