XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Posttop
Scott TrendaSubject: SS incorrectly handles parameter escaping with MSXML
Author: Scott Trenda
Date: 17 Apr 2007 01:34 AM
Quick issue, hopefully it's a quick fix. (My other MSXML issue with SS is quite complicated, and I don't exactly know where it's coming from... more later, maybe.)

Trying to feed a string of single- and double-quotes into a parameter. SS gives me an error, but the command-line MSXSL handles it properly, as does Saxon and Xalan in SS. Code and errors are:

XSL:
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'>
<xsl:output omit-xml-declaration="yes"/>
<xsl:param name='test'/>
<xsl:template match="/">
<test attr='{$test}'/>
</xsl:template>
</xsl:stylesheet>

XML: (any XML will do, it's not used anyway)

Parameter 'test' value: x"'"'"''''''"""'"'

error in SS upon Preview Result:
Error occurred while parsing command line.

Code: 0xc000006c
Parameter name '"' must be followed by an '=' character.
...done

command-line:
C:\Program Files\Stylus Studio\bin>msxsl \inetpub\wwwroot\xml\quote-test.xsl \inetpub\wwwroot\xml\quote-test.xsl test=x"'"'"''''''"""'"'
command-line result:
<test attr="x&quot;'&quot;'&quot;''''''&quot;&quot;&quot;'&quot;'" />

I'm using SS Home, build 735f. Thanks!

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.