weil die spitzen Klammern hochwertige Sonderzeichen sind.
Ein Argument ist das nicht. Das einzige Argument wäre vieleicht, dass es die xml-Parser dadurch beträchtlich leichter haben und das xml dadurch schneller geparsed werden kann.
Das muss es auch nicht sein, es ist schließlich Programmcode. Das _Ergebnis_ muss evtl. XML-valide sein. Oder willst Du daran gehindert werden, Code wie
if (x<i and z>12)
zu schreiben?
PHP-Code ist kein XML. Dessen Ausgabe kann es sein.
Weiss ich.
Ich will jedoch ein CMS programmieren, das mit xml-validen php-templates arbeitet.
Ich bin schon lange daran, eine geeignete Template-Technik zu suchen. Dabei will ich keinen neuen Standard erfinden wie das zum Beispiel Smarty macht; einfach html und php.