PDA

View Full Version : Documenti XML


psychok9
25-07-2006, 01:42
Ultimamente ho notato che svariati programmi, compreso il forum di hwupgrade con i messaggi privati permettono il salvataggio di documenti in formato XML, che poi risultano illeggibili o quasi da IE6 e FF 1.5.
Ho provato anche OpenOffice 2.0.3 ma mi visualizza il testo con una miriade di tag fastidiosi e inutili.
Non cè modo di "formattare correttamente" questi documenti?

psychok9
26-07-2006, 13:14
Uppete :help:

psychok9
02-08-2006, 23:50
:cry:

jstef
03-08-2006, 11:32
:)
Ma perché vuoi salvare in formato XML?

Nightmare
03-08-2006, 13:24
quei tag fanno parte dell'XML, che è un metalinguaggio particolare.
per leggere normalmente quel che c'è scritto potresti creare un foglio di stile xsl e "agganciarlo" all'xml, cosi alla sua apertura ti viene creata una pagina web strutturata come vuoi tu.
ci son molti di modi per leggere ed utilizzare un xml, ma letto con i suoi tag "a crudo" non ha molto senso.

(un semplice esempio è il file xsl della cronologia di msn, che ti trasforma i file xml delle cronologie vere e proprie in maniera leggibile)

danyw3b
03-08-2006, 15:43
quei tag fanno parte dell'XML, che è un metalinguaggio particolare.
per leggere normalmente quel che c'è scritto potresti creare un foglio di stile xsl e "agganciarlo" all'xml, cosi alla sua apertura ti viene creata una pagina web strutturata come vuoi tu.
ci son molti di modi per leggere ed utilizzare un xml, ma letto con i suoi tag "a crudo" non ha molto senso.

(un semplice esempio è il file xsl della cronologia di msn, che ti trasforma i file xml delle cronologie vere e proprie in maniera leggibile)

Spiegato tutto a perfezione! ;)

Nightmare
03-08-2006, 16:23
come piccolo esempio puoi salvare questo come asd.xsl e metterlo nella stasse cartella del file xml

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

<xsl:template match="folder">
<html>
<head>
<title>
<xsl:value-of select="@name"/>
</title>
</head>
<body bgcolor="blue">
<table border="1px" bgcolor="gray" width="80%" align="center" style="font-size:10pt; color:black">
<tbody>
<xsl:apply-templates/>
</tbody>
</table>
</body>
</html>
</xsl:template>

<xsl:template match="privatemessage">
<tr>
<th colspan="2" width="30%" style="font-size:15pt">
<b>
<xsl:value-of select="title"/>
</b>
</th>
</tr>
<tr>
<th>
<i><b>From: </b><xsl:value-of select="fromuser"/></i>
<br/>
<i><b>To: </b><xsl:value-of select="touser"/></i>
<br/>
<i><xsl:value-of select="datestamp"/></i>
</th>
<th width="70%">
<xsl:value-of select="message"/>
</th>
</tr>
</xsl:template>
</xsl:stylesheet>

ma all'xml dovrai aggiungere
<?xml-stylesheet type="text/xsl" href="asd.xsl"?>
alla seconda linea, sotto la prima con <?xml version.. blablabla ?>

ciao