Stile nelle pagine xml

mercoledì 29 aprile 2009 - 10.58

patrizia84 Profilo | Junior Member

Ciao.
Sto iniziando ora a studiare xml,xsl,xslt,xslfo.
Devo creare un file xml e dopo convertirlo in .pdf .doc
Ho creato da codice il file xml e sto tentando di dargli uno stile con un file xslt.
Posto il codice scritto che sto utilizzando come prova semplice.

.aspx.cs


XmlTextWriter objX = new XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
objX.WriteStartDocument();
objX.WriteProcessingInstruction("xml-stylesheet", "type='text/xsl' href='prova.xslt'");
//primo tag :notifica CONTIENE TUTTO
objX.WriteStartElement("notifica");

objX.WriteStartElement("inizio");
objX.WriteStartElement("indirizzo");
objX.WriteElementString("nominativo", "nome A ");
objX.WriteElementString("via", "Via B");
objX.WriteEndElement(); // chiude indirizzo
objX.WriteEndElement(); //chiude inizio
objX.WriteEndDocument(); //chiude notifica
objX.Flush();
objX.Close();

prova.xslt

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl">
<xsl:output method="xml" indent="yes" omit-xml-declaration="no" version="1.0"/>

<xsl:template match="indirizzo">
<table>
<tr>
<td>
<font color="red" >nominativo</font>
</td>
<td style="color:Blue">
<xsl:value-of select="nominativo" />
</td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>

Purtroppo non è come se non vedesse lo stile.
Dove sbaglio?
Forse non ho il processore xslt?
Grazie e scusate ma ho un po’ di confusione su questo argomento.
Grazie.

chiccomox Profilo | Junior Member

Ciao,

ma hai eseguito la trasformazione xml e xslt ? Cioè devi dare in pasto al foglio di stile xslt un documento xml, eseguire la trasformazione e poi visualizzare il risultato.

Ti indico due esempi che avevo creato io tempo fa, spero ti possano aiutare:

http://www.dotnetpertutti.com/viewtopic.php?f=21&t=87
http://www.dotnetpertutti.com/viewtopic.php?f=21&t=3

Ciao

Chiccomox
http://www.dotnetpertutti.com/
http://www.windowspertutti.com/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5