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 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Josh FullerSubject: Ascii "separator" characters
Author: Josh Fuller
Date: 19 May 2005 10:36 AM
Hi,

I'd like my stylesheet to output text which includes the special 'separator' characters... 'group separator', 'record separator', etc. These are Ascii values 28 - 31.

Eg:

<?xml version='1.0' ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text" encoding="ascii7">
<xsl:template match="/">
Name:<xsl:value-of select="Test/Name"/>&#29;
</xsl:template>
</xsl:stylesheet>

This results in an error "Invalid character reference". Is there any encoding that allows me to reference character values below 32, or any other way of referencing these characters?

Thanks.

Posttop
Tony LavinioSubject: Ascii
Author: Tony Lavinio
Date: 20 May 2005 09:39 AM
XSLT can't generate those, since they aren't a part of XML 1.0.
If you designed a custom adapter, you could catch, say, a PI,
and convert it. So you could do <?ascii 11?> or something to get
code VT as an example.

There is a tutorial on writing a custom adapter at
http://www.stylusstudio.com/custom_adapter.html that shows how to
write the toXML side; the fromXML side works similarly except that
use get an XML stream and you can use a SAX processor to read it
and generate your output.

 
Topic Page 1 2 3 4 5 6 7 8 9 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.