Bernhard Peissl: grundsätzliche ansicht??

Beitrag lesen

Grüssi!

XML an sich definiert ja nur daten, und nicht das format, das format wird anderst definiert, eben über stylesheets.

Stimmt, das ist das schöne daran :-)

Ist es jetzt auch vom W3 konsortium gestattet, die xml tags durch einen filter laufen zu lassen, der die tags durch was anderes ersetzt?

Solang das andere wohlgeformtes xml ist, xhtml zum Bleistift, hat das W3C sicher nix dagegen. Auch falls es Frontpage-HTML als Output hat ist es dem W3C wurscht, aber es spricht gegen den Sinn von xml!

Ich weiss nicht ob du schon von XSLT gehört hast, daher einfach mal ein Link ins Blaue:

http://www.w3.org/TR/xslt.html

also z.B. dass er aus einem
<firma>
<mitarbeiter>
  <name>hubert</name>
  <abteilung>IT</abteilung>
  <kostenstelle>1234</kostenstelle>
</mitarbeiter>
</firma>

über ein PHP script einen filter machen könnte, der z.B. die tags durch soetwas ersetzt:

<firma> -> <table border="0" cellpadding="0" cellspacing="0" align="center">
<mitarbeiter> -> <td bgcolor="black">
<name> -> <td><b>

Hier ein paar wirklich gelungene Artikel zum Thema XML mit PHP:

http://www.phpbuilder.com/columns/justin20000428.php3?print_mode=1
http://www.phpbuilder.com/columns/justin20001025.php3
http://www.onlamp.com/pub/a/onlamp/2001/03/16/sablotron.html

wäre das jetzt noch genaugesehen der einsatz von XML (also dürfte ich darunter schreiben, dass diese seite XML verwendet)?

Wieso willst du das dazuschreiben? Du willst doch etwa nicht angeben damit ;-) *g* Das W3C schreibt niemandem vor, was er auf seine Seiten schreiben soll. Du kannst draufschreiben dass deine Seiten xhtml-strict valide sind, obwohl sie vielleicht nichtmal html3.2-valide sind, das juckt niemanden ;-)

oder gibt es solche ersetzungsmöglichkeiten wie ich sie hier beschrieben habe eh schon und habe ich nur ein mieses buch gekauft?

schau dir die Links an! mit expat hast du die Möglichkeit ein z.b. "maparray" zu definieren, jedesmal wenn der Parser dann auf ein <title>-Element trifft macht er daraus einfach das korrespondierende <h2> oder was auch immer du im maparray als value für den Key 'title' angegeben hast!

das wäre nämlich für mich eine irsinns erleichterung, da meine tabellen immer mindestens 2 A4 seiten haben...

Eventgesteuerte Parser haben eben so manche Vorteile ;-) Aber wenn du viele gleichnamige Elemente hast, wird a bissl komplizierter *fg*

Einen Link geb ich dir noch mit aufm Weg:
http://www.phpxml.org/scripts/documentation/ (Ein PHP-Modul - in php geschrieben - zum Abfragen einer xml-Datei nach XPath-Syntax)

lg bernhard