title image


Smiley Lösung gefunden
Nachtrag:



Hallo XML Looser,



habe die letzten paar Tage an dem Problem zusammen mit einem Arbeitskollegen gesessen. Der Kollege hat dann bei PHP5 etwas Hochinteressantes gelesen & die Spur weiterverfolgt -> Lösung gefunden!



1.) man erstelt eine XML, eine XSL und eine PHP-Datei

2.) die PHP-Datei generiert ein DOMdocument (?, hoffe das schreib ich jetzt richtig)

3.) man übergibt die Variable via URL an die PHP-Datei (zB. index.php?wert=A)

4.) die PHP-Datei haut dann die XML & XSL-Datei zusammen (unter berücksichtigung der Variable) und gibt als Ergebnis die gewünschte Seite raus ...



Ich hoffe ich hab das jetzt richtig zusammen gefasst, als Newbie hat man ja immer so seine Probleme, alles verständlich rüber zu bringen :-)



Unten im Anhang mal die PHP-Datei, falls jemand mal das Gleiche Problem hat.



viele Grüße,

Ravey76







Hier die wichtige PHP-Datei (funzt NUR bei PHP5 mit DOM-extensions):

(Variablenwert via URL übergeben > zB: Link.php?name=A)








// Load style sheet

$xsl = new DOMDocument;

$xsl->load('template.xml'); // Info: oder auch template.xsl



// Configure the transformer

$proc = new XSLTProcessor;

$proc->importStyleSheet($xsl); // attach the xsl rules



// Load the XML source

$xml = new DOMDocument;

$xml->load('lexikon.xml');



// Set filter parameter

$proc->setParameter('', 'buchstabe', $name);



// Save filtered output in DOM object

$translated_dom = $proc->transformToDoc($xml);



// Save output in string

$translated_html = $translated_dom->saveHTML();



// output

echo $translated_html;



?>







Inhalt XSL-Datei (Beispiel):





-

-

-

-

-

-

ABC



-

-

-





















Inhalt XML-Datei (Beispiel):













A

Atlantis

Insel

Nimmerland

165°01'00" N

-15°34'00" W

Blindtext









geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: