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:
:)
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)
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
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.