[xsl] create escaped(?) html of some nodes

Subject: [xsl] create escaped(?) html of some nodes
From: "Jan Limpens" <jan@xxxxxxxxxxx>
Date: Sun, 8 Oct 2006 22:04:52 -0300
Hi,

I need help creating an encoded html string from some nodes of a
document, while leaving the others untouched
I have got a xml file as such:

<?xml version="1.0" encoding="utf-8"?>
<Entry pubdate="2006-10-08T20:25:36.65625-03:00" id="test"
xmlns="http://com/entry";>
 <navi:show-in-list>true</navi:show-in-list>
 <navi:order>99</navi:order>
 <Thumbnail src="xxx.gif" />
 <Version xml:lang="en">
   <Title>enTitle</Title>
   <NavigationTitle>enNavTitle</NavigationTitle>
   <Body>
     <Para>Hello Dolly!</Para>
   </Body>
 </Version>
 <Version xml:lang="de">
   <Title>2deTitle</Title>
   <NavigationTitle>2deNavTitle</NavigationTitle>
   <Body>
     <Para>Hallo Doris!</Para>
   </Body>
 </Version>
 <Slideshow>
   <Image src="sss.gif">
     <ImageInfo xml:lang="en">
       <Title>Title</Title>
       <Description>Description</Description>
     </ImageInfo>
   </Image>
   <Image src="2222.gif">
     <ImageInfo xml:lang="en">
       <Title>Title</Title>
     </ImageInfo>
   </Image>
 </Slideshow>
</Entry>

and transform it to

<?xml version="1.0" encoding="utf-8"?>
<Entry xmlns:navi="http//limpens.com/navigation"
pubdate="2006-10-08T20:25:36.65625-03:00" id="test"
xmlns="http://limpens.com/entry";>
 <navi:show-in-list>true</navi:show-in-list>
 <navi:order>99</navi:order>
 <Thumbnail src="xxx.gif" />
 <Version xml:lang="en">
   <Title>enTitle</Title>
   <NavigationTitle>enNavTitle</NavigationTitle>
   <Body>&lt;p&gt;Hello Dolly!&lt;/p&gt;</Body>
 </Version>
 <Version xml:lang="de">
   <Title>2deTitle</Title>
   <NavigationTitle>2deNavTitle</NavigationTitle>
   <Body>&lt;p&gt;Hallo Doris!&lt;/p&gt;</Body>
 </Version>
 <Slideshow>
   <Image src="sss.gif">
     <ImageInfo xml:lang="en">
       <Title>Title</Title>
       <Description>Description</Description>
     </ImageInfo>
   </Image>
   <Image src="2222.gif">
     <ImageInfo xml:lang="en">
       <Title>Title</Title>
     </ImageInfo>
   </Image>
 </Slideshow>
</Entry>

How can I do this? I am using the .net 2.0 xslt implementation. Big
thanks in advance,

--
Jan
www.limpens.com

Current Thread