Forum

Forum (https://www.coolstreaming.us/forum/)
-   Hardware & Software (https://www.coolstreaming.us/forum/a/)
-   -   problemi con un XML (https://www.coolstreaming.us/forum/a/79102-a.html)

ABNormal 01-31-2008 06:54 PM

problemi con un XML
 
ho un problema:

premesso che il risultato deve essere un
PHP Code:
 http://www.uusee.com/player/newplayer/uu_play.php?id={E8C30A79-00E0-88D7-BF2C-68C65E39D259}&name=stooge&type=102&info=1&platform=uu_shell 

in un xml ho questo dato:
PHP Code:
 <TV>CCTV SOCCER</TV>
<
URL>{AA062A0B-3F2F-0777-5D62-1144DDD603B8}&name=STOOGE&type=109&info=1&platform=uu_shell</URL

ma la sua lettura, tramite un XSL con la seguente istruzione:
PHP Code:
 <xsl:attribute name="href">http://www.uusee.com/player/newplayer/uu_play.php?id=<xsl:value-of select="URL"/></xsl:attribute> 

mi da errore sull'uguale (&name=STOOGE) e immagino che daranno, in serie, errore tutto i parametri aggiuntivi.
come ovviare?
forse con una serie di accrescimenti successivi del valore del href nel xsl?

come sempre AIUTO OGHER, per favore!!

PS: per completare dico che ho provato a mettere come url solo la prima parte (quella tra partentesi graffe) portando tutti gli altri dati nel xsl ma il risultato (errore) è uguale

Ogher 01-31-2008 07:50 PM

puoi mandarmi in privato i file completi? non mi ricordo più niente di sta roba se mi fai vedere quello che hai fatto magari riesco a trovare il problema ;)

Ogher 01-31-2008 10:04 PM

L'errore era facilmente rilevabile :) basta aprire l'xml su firefox per capire che c'è un qualche carattere contenuto tra i tag URL che dà fastidio ai parser.
Ho fatto 2/3 prove e il carattere incriminato è &. Per risolvere basta sostituire & con %26 (questo è il formato dei caratteri nelle url, basta usare %XX dove XX è il valore in esadecimale del carattere, basta guardare la tabella ascii http://it.wikipedia.org/wiki/Ascii)

Ecco una stringa corretta:
Code:
{4A45C8F3-0F16-C8CD-513C-E82CCD6097D2}%26name=STOOGE%26type=109%26info=1%26 platform=uu_shell

Ho provato in locale e funziona :)


All times are GMT +2. The time now is 01:38 PM.

Powered by: vBulletin Version 3.0.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.