Autor | Zpráva | ||
---|---|---|---|
sSs Profil |
#1 · Zasláno: 1. 4. 2007, 16:57:00
Dobry den Potreboval bych poradit. Vytvarim stranky v xml a xsl. Podivam li se na php info, tak mam zapnuty DOMxml xml a php_xsl. Dom xml v poradku funguje, ale jakmile chci transformovat xsl soubor, tak me to vzdy vyhodi chybu (ze nemuze najit funkci pro nahrati xsl domdocument::load(), nebo vytvoreni xsl xslt_create(), nebo iportovat xsl)
nazorny priklad: <?php $xmldoc = domxml_new_doc('1.0'); $root = $xmldoc->add_root("html"); $head = $root->new_child("head"); $head->new_child("title", "Hier der Titel"); $body = $root->new_child("body"); $body->new_child("nazev", "Ja"); echo $xmldoc->html_dump_mem(); // sem pocat mi to funguje, ale pak mi to hlasi chybu $doc = new DOMDocument(); $xsl = new XSLTProcessor(); $doc->load("xsl.xsl"); //tady hlasi chybu ze nemuze najit funkci domdocument::load() $xsl->importStyleSheet($doc); echo $xsl->transformToXML($xmldoc ); ?> dekuju za jakoukoli radu. Toto forum uz jsem prolezal, ale nenasel jsem k tomu zadne reseni. Podobne problemi tady na foru jsem zkousel a nic :( |
||
ronnie Profil |
#2 · Zasláno: 1. 4. 2007, 17:11:18
Chyba je v tom, že používáte rozšíření DomDocument z PHP 4 v PHP 5.
|
||
ronnie Profil |
#3 · Zasláno: 1. 4. 2007, 17:12:54
Resp. volání
$doc = new DOMDocument() je z PHP 5, ale $xmldoc = domxml_new_doc('1.0'); se používalo v PHP 4. |
||
sSs Profil |
#4 · Zasláno: 1. 4. 2007, 17:36:47
dekuju za snahu, ale stejne i po prepsani to vypisuje onu chybu, kdy jsem si nechal vypsat zakladni priklad v php.net pro transformaci. Apach i php jede Apache/2.2.4 (Win32) PHP/5.2.1
|
||
ronnie Profil |
#5 · Zasláno: 1. 4. 2007, 17:45:32
V php.ini je třeba zakázat načítání knihovny DOM, pak se bude používat ta pro PHP 5, zkuste to.
|
||
sSs Profil |
#6 · Zasláno: 1. 4. 2007, 18:07:16
dekuju za radu, bylo to tim, Jestli jeste muzu otravovat, nekde nejakej referencni manual, krom php.net zde je to splacnuty vse dohromady a clovek aby se vtom vyznal. dekuju
|
||
sSs Profil |
#7 · Zasláno: 1. 4. 2007, 19:45:14
mam jeste jeden dotaz jak propojit xml vytvoreny v php a externe nahranym xsl pri nahravani me to vypise DOMDocument::load() [function.DOMDocument-load]: I/O warning : failed to load external entity
|
||
sSs Profil |
#8 · Zasláno: 2. 4. 2007, 19:39:46
prosim prosim o radu, nevite jak stim nalozit?
|
||
ronnie Profil |
#9 · Zasláno: 2. 4. 2007, 19:56:30
Je to v manuálu...
|
||
sSs Profil |
#10 · Zasláno: 2. 4. 2007, 20:05:32
nazornej priklad by nebyl prosim
|
||
sSs Profil |
#11 · Zasláno: 2. 4. 2007, 20:12:11 · Upravil/a: sSs
v manualu jsem si vyzkousel jak soubor.xml propojit s soubor.xsl to mi funguje, ale neni nikde tam psany jak propojit vytvoreny xml v php s soubor.xsl, mam to podobne udelane jako viz. nahore, ale hazi me to chybku pri loudovani xsl tuto: I/O warning : failed to load external entity
|
||
sSs Profil |
#12 · Zasláno: 2. 4. 2007, 21:37:57
tak uz jsem si to vyresil, byla to moje nepozornost pri vytvareni xsl dokumentu,
|
||
Časová prodleva: 1 měsíc
|
|||
vojty Profil * |
#13 · Zasláno: 4. 5. 2007, 14:50:17
kde se v php.ini zakaze načítaní knihovny ? dik
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0