PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : XSLT für XML - Dateien generieren



rk79
26-07-2006, 07:33
Hallo,

mein Anliegen ist das Umwandeln von XML - Dateien nach HTML.

Ich bekomme sehr unterschiedliche XML Dateien, von denen ich nicht weis wie sie aussehen.

Es ist nicht bekannt, welche Tags vorkommen und wie sie heißen.

Nun suche ich nach einer Möglichkeit, für diese XML Dateien XSLT zu generieren, damit ich eine Umwandlung nach HTML durchführen kann.

Es gibt zwar JAXP mit seinen Funktionen und auch ein Werkzeug namens saxon, mit welchem eine HTML - Generierung von beliebigen XML möglich wird, aber das saxon bietet am Ende nicht die Möglichkeiten die ich brauche.

Was kann ich tun um mit dem normalen JAXP etwas zu erreichen?

Danke schon mal für Eure Hilfe

Ruediger
05-08-2006, 22:22
Es tut mir ja echt leid es sagen zu müssen, aber ich halte dein Posting für komplett sinnbefreit.

Nebenbei: es wird ziemlich wenig geben, was JAXP kann, Saxon aber nicht. Saxon arbeitet zudem - wenn man es richtig verwendet - tierisch schnell.

rk79
06-08-2006, 17:21
Also,

ich hab mein Ziel fast erreicht, ohne dazu JAXP oder SAXON zu brauchen.

Ich hab jetzt eine allgemeine XSLT - Datei geschaffen, die mir beliebige XML Dateien fast korrekt formatiert.

Ein Problem hierbei gibt es, das zu beschreiben aber etwas aufwändiger sein wird.

Ich werde sehen, dass ich im laufen des morgigen Tages eine Beschreibung hinbekomme.

Aber trotzdem schon mal danke.

rk79
07-08-2006, 06:56
Im Grunde genommen habe ich zwei Probleme.

Aber das folgende ist wichtiger:

ich habe eine beliebige Verschachtelung von Tabellen. Diese möchte ich nach belieben auf und zuklappen können.

So dachte ich mir, dass es über javascript kein Problem sei, jedoch tritt hier das Phänomän auf:

- Schließen einer inneren Verschachtelung verhindert das Schließen der gesamten.

Bsp:

A
B
C
D


Schließe ich erst A, geht alles zu.

Schließe ich C, und öffne es wieder um dann alles wegzublenden, gibt das Probleme, denn von nun an lässt sich C und D nicht mehr ausblenden.


folgende funktion wurde angewandt:

function switcher(id) { var tab =
document.getElementById(id);
if(tab.style.visibility == 'hidden') {
tab.style.visibility='visible'; } else {
tab.style.visibility='hidden'; } }

was ist hier falsch?

rk79
07-08-2006, 07:03
Hat sich erledigt:

nicht visibility sondern display.