[Home] [By Thread] [By Date] [Recent Entries]
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 FunctionDim xml
Set xml = GetDom("urmel.xml")
If xml.parseError.errorCode <> 0 Then
WScript.Echo "Fehler XML: " + xml.parseError.reason
End IfDim xsl
Set xsl = GetDom("urmel.xsl")
If xsl.parseError.errorCode <> 0 Then
WScript.Echo "Fehler XSL: " + xsl.parseError.reason
End IfWScript.Echo xml.transformNode(xsl.documentElement) -- Michael Ludwig
|

Cart



