AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] XML-Problem

Ein Thema von MathiasSimmack · begonnen am 6. Apr 2004 · letzter Beitrag vom 7. Apr 2004
 
MathiasSimmack
(Gast)

n/a Beiträge
 
#3

Re: [PHP] XML-Problem

  Alt 7. Apr 2004, 09:05
Ich habe inzwischen eine andere Theorie. Ich glaube, das XSL-Stylesheet hat ein Problem mit dieser Anweisung:
Code:
<xsl:variable name="un" select="document(//uppernavigation/@href)"/>
weil der XML-Code im Fehlerfall ja nicht aus einem Dokument (sprich: aus einer vorhandenen Datei) kommt sondern dynamisch erzeugt wird. Ich habe das Stylesheet um ein neues Template namens "UpNavigation" erweitert. Im Normalfall (wenn man die XML-Datei direkt via Doppelklick startet) fällt das nicht weiter ins Gewicht, weil dann die o.g. Anweisung funktioniert. Das Skript besitzt jetzt aber eine eingebaute Funktion namens "Patch_UpperNav()", die den Knoten
Code:
  <uppernavigation href="uppernav.xml"/>
ausliest, die Datei öffnet und in den neuen "UpNavigation"-Knoten umbaut. Danach wird der "uppernavigation"-Knoten entfernt, und das Dokument kann geparst werden.

Voilà.
Vielleicht ein bisschen umständlich, aber es funktioniert.

Aber ich will die Sache sowieso noch ein wenig umbauen, damit es etwas einfacher wird. Und generell freue ich mich schon drauf, wenn diese XML-Bibliothek auch XPath kann. Im Moment ist das Handling mit den Knoten doch ein wenig umständlich. Kein Vergleich zu MS-XML. *seufz*

Ich kann leider keine Demo anbieten, denn auf dem Server, auf dem meine Homepage liegt, gibt´s zwar PHP, aber diese XML-DOM-Bibliothek ist nicht installiert. Deswegen verursacht das Skript immer eine Fehlermeldung. Die Dateien können darum bisher auch nur vom IE geparst werden. Andere Browser benötigen eben das PHP-Skript als Mittelsmann.


Gruß.
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz