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
Postnext
Bill RiegelSubject: Cannot see values in Watch when input xml file has a namespace.
Author: Bill Riegel
Date: 06 Jul 2010 03:13 PM
Originally Posted: 06 Jul 2010 03:09 PM
using SS 2010 build 1540b
Using Saxon 9.1.0.5 processor

my xslt is version 2.0
When I break on a line in the xslt file I enter xpath expressions in the Watch Dialog and get unusual values

If I use a simple example xml and xslt without using a namespace
the values displayed are correct.
If I add a namespace to both the xml and xslt and break on the same location I get a value of <Symbol unknown>

If you break on line 19 in the xsl1.xsl file
and evaluate in:title, I see <Symbol unknown>

Why ?


Unknownxml1(1).xml
input xml file with namespace

Unknownxsl1.xsl
xslt using namespace

Postnext
Ivan PedruzziSubject: Cannot see values in Watch when input xml file has a namespace.
Author: Ivan Pedruzzi
Date: 08 Jul 2010 11:10 AM
Hi Bill,

This is a defect. Here some possible workaround

- use a long form XPath expression like
*[local-name()='title' and namespace-uri() = 'bill/xyz']

- use a generic match like * then inspect the sub tree


Hope this helps
Ivan Pedruzzi
Stylus Studio Team

Postnext
Bill RiegelSubject: Cannot see values in Watch when input xml file has a namespace.
Author: Bill Riegel
Date: 08 Jul 2010 12:10 PM
ok, its not pretty, but I also see the same symptom with variables

I changed the code to

1 <xsl:variable name="bill" select="in:title"/>
2 <tr>
3 <td><xsl:value-of select="$bill"/></td>
4 <!--<td><xsl:value-of select="in:title"/></td>-->
5 <td><xsl:value-of select="in:artist"/></td>
6 <td><xsl:value-of select="in:price"/></td>
7 </tr>

if I break on line 6, and view $bill in the watch I see <Symbol unknown>

Also I do not see the bill variable in the Varibles tab ?

Posttop
Ivan PedruzziSubject: Cannot see values in Watch when input xml file has a namespace.
Author: Ivan Pedruzzi
Date: 08 Jul 2010 01:02 PM

Most likely because Saxon does in-line local variables


Ivan Pedruzzi
Stylus Studio Team

 
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.