RE: [xsl] presenting xml elements as they appear in the source file

Subject: RE: [xsl] presenting xml elements as they appear in the source file
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 27 Apr 2010 19:36:46 +0100
If you're using Saxon there's saxon:serialize() which returns a string
representation of the lexical XML, which you can insert into your HTML
output.

Another trick that works in most environments, despite being deprecated, is
to use the old <xmp> tag in HTML:

<xmp>
 <xsl:copy-of select="$element"/>
</xmp>

Regards,

Michael Kay
http://www.saxonica.com/
http://twitter.com/michaelhkay

> -----Original Message-----
> From: Rod Kane [mailto:rkane@xxxxxxxxxxxxxxxxxx]
> Sent: 27 April 2010 18:55
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] presenting xml elements as they appear in the
> source file
>
> Hello,
>
> In general can anyone suggest how to display xml nodes as
> they appear in the source file? If there is an easy way of
> doing this it will assist with this problem:
>  
> I'd like to use xsl to prepare an html document but at
> certain points the xml becomes an arbitrary mix of nodes,
> think of a number of a number of legal/valid elements that
> can be arranged in arbitrary ways, such as a nested query.
>  
> Since the composition of the query is unpredictable it is
> necessary to just present the nodes as they are in the source
> xml, complete with the < > brackets, to make things easy.
>  
> I see that there are examples of presenting xml in trees and
> that may be a bit time consuming for a beginner to implement
> so simply listing the elements verbatim is fine for now.
>  
> Thank you
>  
> Rod

Current Thread