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
Steve CuznerSubject: xsl:character-map not working
Author: Steve Cuzner
Date: 03 Jan 2008 09:19 AM
Originally Posted: 03 Jan 2008 09:15 AM
I'm trying to output certain characters as numeric character entities using the character-map instruction, but it doesn't seem to be working. I'm using Saxon with SS 2007 r2 build 894m with the following snip:

<xsl:output indent="yes" doctype-public="-//OASIS//DTD DocBook XML V4.2//EN" doctype-system="dtd/docbookx.dtd" encoding="UTF-8" method="xml" omit-xml-declaration="no" version="2.0"/>

<xsl:character-map name="ProblemsChar">
<xsl:output-character character="&#x2003;" string="&amp;#x2003;" />

I've change the string attr to be a simple string like "XXX" and that doesn't work either. Is there something else I need to do or some error in my code? If this isn't supported, does anyone have an idea for a workaround?


(Deleted User) Subject: xsl:character-map not working
Author: (Deleted User)
Date: 03 Jan 2008 09:27 AM
Hi Steve,
it's not enough to define a character-map, you also have to select it in the xsl:output by using use-character-maps="ProblemsChar"

Hope this helps,

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!  

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.