Re: [xsl] Identity transformation for XSLT 2.0

Subject: Re: [xsl] Identity transformation for XSLT 2.0
From: David Carlisle <davidc@xxxxxxxxx>
Date: Tue, 18 Dec 2007 11:56:04 GMT
I wrote

> Yes but usually (or often or sometimes) the way to achieve that is not
> to stop there expansion, but just to expand them, collapse them and then
> fold them up at the end.

In the case of entity references that expand to single characters (such
as the ones in HTML) one possibility is to use character maps to fold
back any characters in the result to entity references where that is
possible.

Character maps in XSLT2 make this particularly easy, The W3C just
produced the first working draft of a new document (edited by me, as it
happens:-)   "XML Entity names for Characters"

http://www.w3.org/TR/2007/WD-xml-entity-names-20071214/


The document links to XSLT 2 stylesheets that you can import into a
stylesheet that adds a character map that will write any character
that has an ISO/MathML/HTML entity using an entity reference.

The stylesheets themselves are all in:

http://www.w3.org/2003/entities/2007/

David

Current Thread