Gunnar Bittersmann: <xmp> vs. <pre>

Beitrag lesen

Hello out there!

Schade dass die entsprechenden Konsortien das nicht
auch begreifen und einen entsprechenden <tag> dafür
bereitstellen.

2× nein. Zum einen begreift das entsprechende Consortium das; zum anderen stellt es dafür etwas zur Verfügung.

Aber etwas weiter ausgeholt:

<!ENTITY % literal "CDATA"  
        -- historical, non-conforming parsing mode where  
           the only markup signal is the end tag  
           in full  
        -->  
  
<!ELEMENT (XMP|LISTING) - -  %literal>  
<!ELEMENT PLAINTEXT - O %literal>
~~~ [[HTML32](http://www.w3.org/TR/REC-html32#xmp)]  
  
Das heißt, dass der Inhalt der Elemente der Typen XMP, LISTING und PLAINTEXT vom Typ CDATA ist, also nicht geparst wird, ergo Entity-Referenzen nicht aufgelöste werden.  
  
Gleiches erreichst du in XHTML mit [CDATA-Abschnitten](http://de.selfhtml.org/xml/regeln/zeichen.htm#cdata); allerdings nur, wenn das als XML (application/xhtml+xml) verarbeitet wird.  
  
See ya up the road,  
Gunnar

-- 
“Remember, in the end, nobody wins unless everybody wins.” (Bruce Springsteen)