Ich versuche, eine XML-Datei in eine Textdatei mit MS Build XslTransformationTask (https://msdn.microsoft.com/en-us//library/ff598688.aspx) zu transformieren.XSLT newline funktioniert nicht in MS Build Aufgabe
Mein Problem ist, dass ich nur neue Zeilen drucken kann, wenn ich sie auch mit anderen (nicht-Leerzeichen) Text kombinieren. So zum Beispiel <xsl:text> </xsl:text>
erzeugt keine neue Zeile, aber <xsl:text> sampletext</xsl:text>
tut. Ich versuchte andere Varianten wie <xsl:text>
</xsl:text>
und <xsl:text>
</xsl:text>
mit demselben Ergebnis.
MS Build-Aufgabe:
<Target AfterTargets="Build" Name="Test">
<XslTransformation XslInputPath="config.xslt" XmlInputPaths="config.schema.xml" OutputPaths="out.txt" />
</Target>
XSLT doc:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method='text' />
<xsl:template match="/root/properties">
<xsl:for-each select="./*">
<!--working new line character:-->
<xsl:text> name: </xsl:text>
<xsl:value-of select="name(.)" />
<!--not working:-->
<xsl:text> </xsl:text>
</xsl:for-each>
</xsl:template>
<xsl:template match="text()" />
</xsl:stylesheet>