[xsl] Add one element, copy the rest

Subject: [xsl] Add one element, copy the rest
From: Borut Bolčina <bob@xxxxxxxx>
Date: Thu, 20 Oct 2005 15:23:11 +0200
How to transform:

<?xml version="1.0"?>
<!-- created by WAPtor (http://www.wapdrive.net/) -->
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml";>
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="MainCard" title="This is a first card">
<p align="left">text text text</p>
</card>
</wml>


into

<?xml version="1.0"?>
<!-- created by WAPtor (http://www.wapdrive.net/) -->
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml";>
<wml>
<!-- THIS IS THE FIRST CARD IN THE DECK -->
<card id="MainCard" title="This is a first card"><title>This is a first card</title>
<p align="left">text text text</p>
</card>
</wml>


The difference is only added <title> element as first <card> child element with content the same as title attribute. I know, I know that is not valid.

Regards,
Borut

Current Thread