ciao, premesso che vado a tentoni con xml, voi come rappresentereste una serie di dati che poi vanno inseriti in xhtml tramite xslt?

ho buttato giù 2 righe NON DEFINITIVE, ma qual'è la soluzione "corretta"?

codice:
		
		
		<form>
			<method>post</method>
			<submit action="?do=write">Invia i dati</submit>
			<reset>Cancella tutto</reset>
			
			<field type="text" name="web" label="Sito Web" active="1">http://</field>
			<field type="textarea" name="msg" label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
				<![CDATA[[ messaggio ]]>
			</field>
			<field type="select" name="country" label="Paese" selected="it">
				<choice id="us">United States</choice>
				<choice id="it">Italy</choice>
			</field>
			<field type="file" name="avatar" label="Foto" />
			<field type="checkbox" name="pvt" label="Messaggio privato">0</field>
		</form>
		
		
		
		<form>
			<method>post</method>
			<submit action="?do=write">Invia i dati</submit>
			<reset>Cancella tutto</reset>
			
			<text name="web" label="Sito Web">http://</text>
			<textarea name="msg" label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
				<![CDATA[[ messaggio ]]>
			</textarea>
			<select name="country" label="Paese" default="it">
				<choice id="us">United States</choice>
				<choice id="it">Italy</choice>
			</select>
			<file name="avatar" label="Foto" />
			<checkbox name="pvt" label="Messaggio privato">0</checkbox>
		</form>
		
		
		
		<form>
			<method>post</method>
			<submit action="?do=write">Invia i dati</submit>
			<reset>Cancella tutto</reset>
			
			<web label="Sito Web">http://</web>
			<msg label="Messaggio" max="500" alert="Lunghezza massima superata" active="1" />
				<![CDATA[[ messaggio ]]>
			</msg>
			<country label="Paese" default="it">
				<choice id="us">United States</choice>
				<choice id="it">Italy</choice>
			</country>
			<avatar label="Foto" />
			<pvt label="Messaggio privato">0</pvt>
		</form>