XSLT, sablotron
14 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Ma tu nekdo zkusenost s XSL transformacemi pomoci PHPka? zkousim to rozjet a nejak mi to porad nejde. diky za tip
-
rozjet tady nebo na localhostu? mas nainstalovany v systemu vsechny knihovny? sablot, libxml, expat, ... ?
-
tady na wz, na localhostu mi to bezi vse funguje, ale zde na wz ne, uz jsem zkousel cokoliv, ale bude tam asi problem s cestama. Vsechny soubory mam umisteny v adresari http:/kolda.unas.cz/test/ , zkousel jsem cestu specifikovat relativne, ale ani to nevedlo k cili. Budu vdecnej za kazdy tip. Honza mam tento kod (index.php) <?php $result=null; $xh = xslt_create(); // Process the document if ($result = xslt_process($xh, 'http://kolda.unas.cz/test/sample.xml', 'http://kolda.unas.cz/test/sample.xsl')) echo $result; else echo xslt_error($xh). " ->". xslt_errno($xh); xslt_free($xh); ?> (sample.xml) <?xml version="1.0" encoding="ISO-8859-1"?> <student_list> <student> <name>George Washington</name> <major>Politics</major> </student> <student> <name>Janet Jones</name> <major>Undeclared</major> </student> </student_list> (sample.xsl) <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"> <xsl:output method="xml" indent="yes"/> <xsl:template match="/"> aaaa </xsl:template> </xsl:stylesheet>
-
a vysledkem tohohle je co? sem to pred par mesici tady skousel a fungovalo to na 100% (resp. 99, mel sem chyby v XSL :) )
-
vysledkem tady na webzdarme je toto: Warning: Sablotron error on line 1: XML parser error 4: not well-formed (invalid token) in /3w/unas.cz/k/kolda/test/index.php on line 7 XML parser error 4: not well-formed (invalid token) ->2 spravne by to melo vypsat: aaaa
-
Sím sím technická: moc se mi nezdá, ta if-else formulace. Myslím, že tam chybí nejaké složené závorky... nebo jen nevím o alternativní možnosti zápisu :-) Na xml a xsl(t) jsem se koukal jen jednou a to z rychlíku... víc proto asi neporadím.
-
Podmínková formulace if-else by měla AFAIK jít i bez složených závorek, tak jak je to v kódu zde nahoře.
-
Skúsil by som vyhodiť XML hlavičku (a prípadne uložiť súbor v kódovaní UTF-8).
-
Non_E : proc si vyhrabal stary tema? los. : meles kraviny. kdyz o tom nic nevis, tak nic nerikej. 1) XML hlavicka tam bejt musi, jinak to neni validni XML soubor 2) jak podle tebe vysledky ovlivni pouzity kodovani?
-
Hledal jsem jen na wz foru xsl... tak sorry, no ;-)
-
Bass: Keď o tom nič nevieš, tak sa nemusíš rozčuľovať, rád ti to vysvetlím: 1) validný je niečo iné ako well-formed 2) to záleží podľa toho, ako to zvláda softvér, s ktorým to spracovávaš. Niektoré programy kašlú na to, ako by mal XML podľa štandardov vyzerať (napríklad na hlavičku). Ešte môže byť chyba v tom, že v xslt súbore tá hlavička chýba.
-
ehm. mohu tedy pozadat o vysvetleni co to znamena well-formed ? a porad mi unika co ma kodovani souboru spolecnyho s well-formed strukturou. plosim, plosim, vysvetli mi to :) ta se chci neco naucit
-
>> mohu tedy pozadat o vysvetleni co to znamena well-formed ? Určite vieš používať google: http://www.w3.org/TR/REC-xml/#sec-well-formed Mimochodom, našiel som tu teraz aj: [Definition: XML documents SHOULD begin with an XML declaration which specifies the version of XML being used.] >> a porad mi unika co ma kodovani souboru spolecnyho s well-formed strukturou Kódovanie môže mať spoločné s chybou to, že to ten program nemusí zvládať - bol to iba nápad, čo môže spôsobovať problém a s well-formed dokumentom to príliš nesúvisí. Ale nečakal som, že mi niekto za to začne hovoriť, že melem kraviny.
-
vis, ja chtel abys mi to vysvetlil ty, ne Mr. Google . ale to mas jedno pokud de o tu hlavicku, ta by tam mela bejt, obzvlaste kdyz je pouzity kodovani jiny nez utf