Naja,
ok, ich habe ein Script, das da ungefähr so aussehen (kann).
Code:
<?xml version="1.0" encoding="UTF-8"?>
<VZV-PARTNER xmlns:xsi="http://www.w3.org/2001/XMLSchema-
instance"
xsi:noNamespaceSchemaLocation="http://www.vodafonelivepartners.co
m/schema/VZV-PARTNER.xsd">
<PARTNER-PI>
<TRANSFORMER name="VZV-DEFAULT"/>
</PARTNER-PI>
<PARTNER-BODY>
<VZV-DEFAULT>
<CONTAINER type="data">
<TITLE>Our Wallpapers</TITLE>
<TEXT>
<p>Click on any of the thumbnails for a
preview.</p>
</TEXT>
</CONTAINER>
<CONTAINER type="gallery">
<!-- a GALLERY of images...-->
<GALLERY>
<IMAGE href="resevil.jpg" preview="resevil-
preview.jpg" purchase-label="U.S. No. 1 Resident Evil"
serviceid="abc123"/>
<IMAGE href="terminal.jpg" preview="terminal-
preview.jpg" purchase-label="Tom Hanks in The Terminal"
serviceid="abc123"/>
<IMAGE href="cellular.jpg" preview="cellular-
preview.jpg" purchase-label="The U.S. Hit Cellular"
serviceid="abc123"/>
<IMAGE href="hero.jpg" preview="hero-preview.jpg"
purchase-label="Jet Li Epic: Hero" serviceid="fgh789"/>
<IMAGE href="hellboy.jpg" preview="hellboy-
preview.jpg" purchase-label="Ron Perlman as Hellboy"
serviceid="fgh789"/>
<IMAGE href="jaws.jpg" preview="jaws-preview.jpg"
purchase-label="The classic Jaws wallpaper" serviceid="fgh789"/>
<IMAGE href="starwars.jpg" preview="starwars-
preview.jpg" purchase-label="R2D2 and C3PO from Star Wars"
serviceid="fgh789"/>
</GALLERY>
</CONTAINER>
</VZV-DEFAULT>
</PARTNER-BODY>
</VZV-PARTNER>
Nun muss ich das ganze in ganz normalen HTML Code umformatieren. Warum ich das mit einer Schleife machen will? Naja, das o.a. Beispiel ist ja noch machbar, aber was ist wenn ich ein Mischmasch aus Tabellenzellen, darin dann diese Gallery und dann noch von mir aus ein Textfeld habe.
Das wären ja 100rte if abfragen, dass muss doch auch intelligenter gehen.
Mit den Templates habe ich so verstanden, dass man sein HTML Quelltext in die XSLT schreibt und dann mit mit einem Befehl einfach nur die Werte in die Spalten ausgibt.
So z.B.
Code:
<table>
<tr>
<td>
<xsl BLABLA WERTAUSGABE>
</td>
</tr>
</table>
so und was mache ich nun wenn ich aber 5 Zellen habe? Muss ich dann den HTML Code in der XSL neu schreiben?