Devo trasformare il seguente codice HTML

codice:
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0//EN'>
<HTML>
	<HEAD>
	<TITLE>Progetto XML</TITLE>
	</HEAD>

	<BODY onresize='mostra();'>
		<DIV id="header">
		<h1>GUIDA A XML</h1>
		</DIV>
		<DIV id="sidebar">
			<ul >
				[*]Ricerca <span>Query di ricerca</span>

				<center>
					[*]Esercizio<span>Esercizio</span>
					[*]Lezione 0<span>Introduzione</span>
					[*]Lezione 1<span>Lezione 1</span>
					[*]Lezione 2<span>Lezione 2</span>
					[*]Lezione 3<span>Lezione 3</span>
					[*]Lezione 4<span>Lezione 4</span>
					[*]Lezione 5<span>Lezione 5</span>
					[*]Lezione 6<span>Lezione 6</span>
				</center>
			[/list]


			<div id="info">
				<center>STAI UTILIZZANDO</center>
				Il browser <center>browser</center>
				versione <center>versione</center>
				sul sistema operativo <center>sistemaOperativo</center>
				
<center>altezza: height
larghezza: width</center>
			</div>
			<noscript><h2>script non processabile</h2></noscript>
		</DIV>
		<DIV id="main">
		</DIV>
	</BODY>
</HTML>
in un file XML + un file XSLT per poterlo trasformare dinamicamente in HTML per la visualizzazione. il problema è quando devo tradurre cose come questa:

che posso metterlo in xml come:

codice:
<documentoXML>introduzione.xml</documentoXML>
<documentoXSL>foglioDiStile.xslt</documentoXSL>
<titoloDocumento>Lezione 0</titoloDocumento>
<desc>Introduzione</desc>
penso che possa andare no?
il problema è farne l'xslt che lo faccia apparire giusto. Se scrivo

dice che non si possono mettere dentro la stringa quei caratteri mentre se tolgo gli apici mi dice che si aspetta una stringa e quindi vuole gli apici!