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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
- Stylus Studio Technical Forum (14621)
-> + External Cascading Style Sheet... (2)
-> + Need help with XML mapping - P... (2)
-> + Convert image to base64 in xsl... (2)
-> + Automation (2)
-> - Changing Default Property valu... (1)
-> + Help in reading cdata using xs... (4)
-> + Ok, I can programatically conv... (2)
-> + How do I prevent the previewer... (2)
-> + Can I programatically convert ... (2)
-> + XML To Flat File - Reverse Eng... (3)
-> + Check for valid attribute valu... (3)
-> + Java.lang.OutOfMemory - when I... (3)
-> + How to convert text in EBCDIC ... (8)
-> + First steps in XSLT mapping (4)
-> + Option to build XSL-FO is not ... (3)
-> + using Adaptor convert XML to e... (2)
-> + Using XML Converter on a Compl... (2)
-> + Java built-in processor needed... (3)
-> + XSL to draw a table (2)
-> - Stylus Studio in c# solutions (1)
-> + entities within schemaLocation... (4)
-> + java runtime error during xslt... (2)
-> + Conversion of XML Doc for RSS ... (2)
-> + Does anyone know how to upgrad... (2)
-> + XML editor corrupts my file (5)
-> + Stylus Studio & Berkeley DB XM... (4)
-> + XSLT for page breakout (2)
-> + How to avoid creating empty el... (2)
-> + Error in converting 945 EDI us... (4)
-> + XML to X12 (invoice 810 edi) (2)
-> - Stylus Studio 2009 Enterprise ... (1)
-> + Stylus Studio 2007 - license d... (2)
-> + XML to X12 conversion error (6)
-> + How to reset JVM (to another j... (2)
-> + How to generate XML sample dat... (2)
-> + Document Path reference after ... (4)
-> + concatenate with xquery (6)
-> + i want to capture the xml tag ... (3)
-> + "View Sample XML" in schema an... (2)
-> + Can't get to Toolbar settings ... (2)
-> + SOAPException (3)
-> + how to patch xml files with wr... (2)
-> + wysiwug xslt editor (2)
-> + XML to Google Charts (10)
-> + XML to HL7 (2)
-> - Outputting this XML (1)
-> + Interpreting XSD Error Message... (2)
-> + converter EDI --> typ = no (8)
-> + License issue (7)
-> + One of the simplest questions ... (3)
-> + xQuery transformation encounte... (2)
-> + Schema Evolution (2)
-> + Preview in Browser button gray... (4)
-> + converter:EDI:val=no AND chr=.... (4)
-> + [XQuery][DB2 JDBC Driver]Unsu... (2)
-> + Need Help Create XML file thro... (4)
-> + Flat file to XML conversion in... (5)
-> + How to set delimiters if it's ... (4)
-> + XSD Validation failing (4)
-> + XSD Validation failing (2)
-> + Web Service Call cannot retrie... (7)
-> + Flat file conversion to XML (2)
-> + Stylus Studio crash (5)
-> + Stylus Studio No Longer loads (2)
-> + How do I print in color? (2)
-> + Integrating Documentum WebPubl... (2)
-> + Stylus Studio crashes on openi... (4)
-> + Change format of XML output fo... (3)
-> + XSLT mapper / Source file not ... (7)
-> + Stylus Studio crashes on start... (3)
-> + Loading GML3.1 (3)
-> + NullPointerException when runn... (5)
-> + Can not open Stylus Studio (3)
-> + macros for custom validation e... (6)
-> + Does Stylus Studio generate XM... (4)
-> + another csv conversion (7)
-> + ADD CVS to Source Control drop... (2)
-> + Automate xquery (6)
-> + Correcting multiple XML docume... (2)
-> + Unable to locate Components\Da... (5)
-> + Runtime Error, Struzzo.exe, Ab... (11)
-> + Convert XML to EDIfact (3)
-> + I don't have the Mapper tab (6)
-> + CSV conversion with null field (3)
-> + Converting a Complex Flat File... (2)
-> - installion in batch mode (1)
-> + Complete Custom Validation Lis... (2)
-> + creating xml from csv flat fil... (9)
-> - need Help Regarding XBRL (1)
-> + Exception FODC0004: file or di... (2)
-> + Activation (2)
-> + java runtime error (2)
-> + connection problem with AS 400... (4)
-> + XML to 837I EDI -- multiple NM... (3)
-> + WYSIWYG in SSv7 (2)
-> - Write into < head /> tags us... (1)
-> + Maximum recursion depth exceed... (2)
-> - Code coverage testing (1)
-> - Passing JavaScript with multip... (1)
-> + preserving white space in XML ... (8)
-- Previous [721-740] [741-760] [761-780] Next
+ Website Feedback (249)
+ XSLT Help and Discussion (7625)
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 09 Aug 2004 05:34 PM
Hi,

I have a problem with Stylus Studio 5.3, build 179i. This problem relates to how XML tag indentation engine treats general entities.

I have Constants.dtd where I am storing values shared by many stylesheets. In that file I put entities like that:
<!ENTITY nbsp "&#160;">
<!ENTITY INVALID_SEGMENT "Message contains invalid segment">
...

Then in each xsl stylesheet I declare location of constants in doctype
<!DOCTYPE my_constants [
<!ENTITY % constants SYSTEM "../util/Constants.dtd">
%constants;]>

Next in a stylesheet I am referencing entities:
...
<xsl:with-param name="message">&INVALID_SEGMENT;&nbsp;<xsl:value-of select="$segment"/>.</xsl:with-param>
...

Everything runs OK until I hit 'Indent XML Tags' button.
Indentation engine wipes out my entity references and substitutes entity nbsp with its value &#160; The same line looks like this:
...
<xsl:with-param name="message">&#160;<xsl:value-of select="$segment"/>.</xsl:with-param>
...
Understandably, this is not what I want.
I checked the same code on XML Spy and there is no problem - all my entities stay intact.
I am wondering whether this is a matter of some configuration in the indentation engine which I am not aware of, or is it really a bug?
Well, I hate to continue on XMLSpy yet I cannot afford loosing my messages
every time I am trying to indent xsl stylesheet.


Cheers,
Iouri

Postnext
Peter LarbalestierSubject: XML tag indentation engine and general entities
Author: Peter Larbalestier
Date: 09 Aug 2004 08:56 PM
Iouri can you provide the file?

Peter
Sydney

Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 10 Aug 2004 11:13 AM
Peter,

I've sent you an email.

Cheers,
Iouri

Postnext
Peter LarbalestierSubject: XML tag indentation engine and general entities
Author: Peter Larbalestier
Date: 10 Aug 2004 06:06 PM
best to post the files onto this site so that everyone can have a look.

Pete

Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 15 Aug 2004 11:08 AM
OK,

I've done most of my stuff on XMLSpy and now can address the same issue
for Stylus Studio (Generally I prefer Stylus over Spy).
Here is a sample illustrating XML indentation engine bug in
Stylus Studio 5.3 b179i. See atached IndentationEngineBug.zip.
Driver.xml has general entities &DO_YOU_SEE_ME; and &nbsp;.
These entities are defined in Constants.dtd.
Everything works fine unless you hit Indent XML Tags
button. Stylus Studid substitutes &nbsp; with its value &#160; which I can live with.
BUT it completely obliterates &DO_YOU_SEE_ME; . Brrr!!!
I checked this stuff on XMLSpy and it's work perfectly there.
Something should be done on the Stylus Studio side.

Cheers,
Iouri


DocumentIndentationEngineBug.zip
Sample SStudio project

Postnext
Ivan PedruzziSubject: XML tag indentation engine and general entities
Author: Ivan Pedruzzi
Date: 15 Aug 2004 04:26 PM
Hi Iouri,

Thank you for the test case.

Note that the problem affects the XSLT editor only.
As work around you can open the XSLT document using the XML Editor and perform the indent from there.


Ivan

Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 15 Aug 2004 09:41 PM
Hi Ivan,

Sorry for might ba a silly question but how to open xsl document in xml editor?
I am clicking in Project pane document and Studio opens it as xsl.
Still I do hope that in future releases of the Stylus Studio I would
be able to work with entites without workaround just like in XMLSpy and
preferably better. Right?

Cheers,
Iouri

Postnext
Ivan PedruzziSubject: XML tag indentation engine and general entities
Author: Ivan Pedruzzi
Date: 15 Aug 2004 09:53 PM
Indeed we are working to fix the problem.

To open a file using a different editor, use the open file dialog, select the XSLT file you would like to open the click the black arrow near the "open" button you will see a list of editors, click on XML Editor.
Note that you can browse the project files from inside the Open file dialog just clicking on "project files" button on the left bar.

Hope this helps
Ivan

Postnext
Ivan PedruzziSubject: XML tag indentation engine and general entities
Author: Ivan Pedruzzi
Date: 15 Aug 2004 11:02 PM
The XSLT Indenter fails to resolve the entity because it doesn't resolve the DTD relative path.
IF you use the full path things should work fine.

The nbsp is automatically recognized.

Ivan

Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 15 Aug 2004 11:25 PM
>The XSLT Indenter fails to
>resolve the entity because it
>doesn't resolve the DTD
>relative path.
>IF you use the full path
>things should work fine.
>
>The nbsp is automatically
>recognized.
>
>Ivan
Well, Spy does not care whether it is relative or absolute path for DTD.
Plus in a real application it is not a good idea having absolute path, is it?

Iouri

Postnext
Minollo I.Subject: XML tag indentation engine and general entities
Author: Minollo I.
Date: 16 Aug 2004 12:16 AM
...
>Well, Spy does not care whether it is relative or
>absolute path for DTD.
>Plus in a real application it is not a good idea having
>absolute path, is it?

Iouri,
the behavior you are observing is clearly a bug on which we will work on before the next public update. Ivan was just describing a workaround to address your issue before a software fix is available.

Thanks for your patience,
Minollo

Postnext
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 15 Aug 2004 11:22 PM
Yep,
If openned the way you advised in xml editor, xsl document does not loose its entites.

Thanks, Ivan.

Cheers,
Iouri

Posttop
Iouri LeonovSubject: XML tag indentation engine and general entities
Author: Iouri Leonov
Date: 30 Sep 2004 01:40 PM
Hi guys.

Updated to build 179k
Looks like the problem is gone.
Thank you very much for the fix!
Great Job!!!

   
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.