How can I transform XML to invalid XML using XSLT?
Posted
by Damovisa
on Stack Overflow
See other posts from Stack Overflow
or by Damovisa
Published on 2010-03-23T05:48:17Z
Indexed on
2010/03/23
5:53 UTC
Read the original article
Hit count: 468
I need to transform a valid XML document to the OFX v1.0.2 format. This format is more or less XML, but it's technically invalid and therefore cannot be parsed as XML.
I'm having trouble getting my Xml transformation working because the .Net XslCompiledTransform
object insists on interpreting the XSL as an XML document (which is fair enough).
If I escape the xml-ish tags using <
and >
, they get removed when I download the file.
Here's the start of my XSLT:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"></xsl:output>
<xsl:param name="currentdate"></xsl:param>
<xsl:template match="Transactions">
OFXHEADER:100
DATA:OFXSGML
VERSION:102
SECURITY:NONE
ENCODING:USASCII
CHARSET:1252
COMPRESSION:NONE
OLDFILEUID:NONE
NEWFILEUID:NONE
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0
<SEVERITY>INFO
</STATUS>
<DTSERVER><xsl:value-of select="$currentdate" />
<LANGUAGE>ENG
Any suggestions?
© Stack Overflow or respective owner