Tjenahejsan!
Nu känns det som att jag har tappat bort mina hjärnceller totalt. :l
Jag har tänkt experimentera lite med XML, XSL, PHP och MySQL i ett pågående projekt, men jag har ju fastnat. Jag har t.ex. en XML-fil som är utformad så här:
XML.Index.xml:
<?xml version="1.0" encoding="ISO-8859-1"?>
<rotElement>
<title/>
<menu>
<link header="Länk1"/>
<link header="Länk2"/>
</menu>
<content>
<header/>
<text/>
</content>
</rotElement>
Jag vill där "fylla i" information via PHP som är hämtat från databasen. Nyckelmetoderna i XML-parsern är följande:
GetName () - Hämtar elementets namn
GetContent () - Hämtar elementets innehåll
GetAttribute ( $attr ) - Hämtar attributet $attr's värde
SetContent ( $val ) - Sätter elementets innehåll till $val
GetChildren () - Hämtar elementets subelement
Databasen hade jag tänkt bygga upp så att fält, tabeller o.s.v. matchar XML-filens element. Här är jag lite osäker på hur jag skulle bygga upp den, men det är jag är mest osäker på är hur jag ska hämta informationen från databasen och lägga in i XML-filen - utan att fylla i strängar i PHP-dokumentet! Jag vill alltså undvika följande:
if ( $element->GetName () == [b]"lalala"[/b] )...
Det ska alltså vara så skalbart så att man sköter allt från DB och XML.
XSLen är bara en mellanhand för att skicka ut det till klienten, och är inga problem. Skulle någon vilja vara supersnäll och ge mig vägledning på hur jag skulle kunna strukturera upp DB och PHP för att få det att funka så enkelt som möjligt? :)