[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: How to prevent stripping of EOL/CR chars at the en
Ben Stover schrieb:
When I apply an xslt script onto an source XML file (under WinXP) then everything is fine except the fact that the result XML file is on one single, very, very long line. Try adding xml:space="preserve" where you think it is necessary. In addition, are you using MSXML? If so, be aware that whitespace is stripped by default for MSDOM. So in order to preserve whitespace on your input tree and your XSLT source tree, you need to instruct MSXML not to strip whitespace as illustrated in the following VBScript. # more /t2 msdom-whitespace.vbs Option Explicit Function GetDom( filename) Set GetDom = CreateObject("MSXML2.DOMDocument.6.0") GetDom.async = false GetDom.preserveWhiteSpace = true GetDom.load( filename) End Function Dim xml Set xml = GetDom("urmel.xml") If xml.parseError.errorCode <> 0 Then WScript.Echo "Fehler XML: " + xml.parseError.reason End If Dim xsl Set xsl = GetDom("urmel.xsl") If xsl.parseError.errorCode <> 0 Then WScript.Echo "Fehler XSL: " + xsl.parseError.reason End If WScript.Echo xml.transformNode(xsl.documentElement) -- Michael Ludwig
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|