Mailinglisten-Archive |
Ahoi, > Das stimmt nicht. XHTML-Tags sind klein, wenn aber andere > DTDs/Schemas kennen auch Tags mit Großuchstaben. > Und da auf XML-kompatibiltät zu pochen ist wirklich nicht sinnig. Dann > müsste auch der "Inhalt" von <?php .. ?>" XML-konform sein, z.B. wäre > dann jedes < oder > im PHP-Source verboten, aber wem ein > if (1 < 2) > gefällt... Waaah, was für ein Quark ;) <?xxxx ...?> ist KEIN XML Tag. Ist es auch nie gewesen und wird es nicht sein. <?xxxx ?> ist eine sogenannte Processing Instruction (PI), also eine Art Einschub zur Verarbeitung vor Auslieferung. Genau das was PHP auch tut. Der Inhalt zwischen <?php und ?> braucht NICHT XML konform zu sein. XML Parser sehen den gesamten Block als ein Element. Der Inhalt von PI's wird nicht von einem XML Parser interpretiert sonden bei SAX Parsern zum Beispiel an den PI-Handler weiter gereicht. Daher muß der Inhalt so ähnlich wie bei unparsed character data nicht XML konform sein. ;) > <?php ist jedenfalls auch die propagierte Variante... > > Wo wir schon bei XML sind: <? sollte man nicht verwenden a) kann > man es ausschalten b) macht es sinn short_open_tags abzuschalten > sobald man XML mit PHP generiert. Nicht nur das - <? alleine ist keine XML konforme PI mehr ;) Viele Grüße, Volker Göbbels -- Dr. Volker Göbbels vmg at arachnion.de Arachnion GmbH & Co. KG http://www.arachnion.de Sandkaulbach 4 Tel. ++49 (0) 241 5591106 52062 Aachen Fax ++49 (0) 241 5591107 ######## Offene PHP & XML Schulungen in Aachen! ########
php::bar PHP Wiki - Listenarchive