Marc: Eine Schleiefe in XSLT

Beitrag lesen

Moin moin

hi!

poste mal ne beispiel-XML hier bitte

Gerne, vorweg noch eine Anmerkung. Es geht darum, daß sich ein Kunde Artikel aus einem bestehenden Fundus auswählen kann, die er einkauft, um sie z. B. in seiner eigenen Website zu veröffentlichen. Dabei kann er ganze Kategorien (inklusive Unterkategorien) oder auch einzelne Artikel auswählen. Daher weiß man vorher nie, wie hoch die Verschachtelungstiefe ist.

Der Kunde erhält die Original-XML-Datei, die er z. B. per Skript auswerten kann. Um ihm vor dem Kauf aber die Möglichkeit zu geben, sich die gewählten Artikel noch einmal anzusehen, möchte ich sie ihm ansehnlich präsentieren...

Hier *ein* mögliches Beispiel:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE unser_portal SYSTEM "C:\NT4\Profiles\mh\Desktop\oeko-news\news-xslt\Version1.1\unser_portal_04.dtd">
<?xml-stylesheet href="news.xsl" type="text/xsl"?>
<chosenContributions>
 <copyright>Copyright liegt bei uns</copyright>
 <description>Ihre Artikelauswahl aus unserem Portal</description>
 <link>http://www.sag-ich-nicht.de</link>
 <pubDate>Thu, 19 Aug 2004 13:57:58 GMT</pubDate>
 <menueCategory>
  <cat_id>256</cat_id>
  <cat_name>Category A</cat_name>
  <menueCategory>
   <cat_id>356</cat_id>
   <cat_name>Category A1</cat_name>
   <menueCategory>
    <cat_id>456</cat_id>
    <cat_name>Category A2</cat_name>
   </menueCategory>
  </menueCategory>
 </menueCategory>
 <menueCategory>
  <cat_id>556</cat_id>
  <cat_name>Category B</cat_name>
  <menueCategory>
   <cat_id>656</cat_id>
   <cat_name>Category B1</cat_name>
   <menueCategory>
    <cat_id>756</cat_id>
    <cat_name>Category B1a</cat_name>
   </menueCategory>
   <menueCategory>
    <cat_id>856</cat_id>
    <cat_name>Category B1b</cat_name>
   </menueCategory>
  </menueCategory>
  <menueCategory>
   <cat_id>956</cat_id>
   <cat_name>Category B2</cat_name>
  </menueCategory>
 </menueCategory>
 <contributions>(...)</contributions>
</chosenContributions>

Gruß,
Marc.

--
Und immer schön
validieren (http://validator.w3c.org)
sh:( fo:| ch:? rl:? br:> n4:& ie:% mo:} va:} de:] zu:) fl:( ss:| ls: js:(
http://www.peter.in-berlin.de/projekte/selfcode/?code=sh%3A%28+fo%3A%7C+ch%3A%3F+rl%3A%3F+br%3A%3E+n4%3A%26+ie%3A%25+mo%3A%7D+va%3A%7D+de%3A%5D+zu%3A%29+fl%3A%28+ss%3A%7C+ls%3A+js%3A%28