Bedingte Abschnitte |
Durch das Markup für bedingte Abschnitte können beim Parsen aufgrund von Bedingungen Inhalte in die externe Teilmenge eines XML-Dokuments eingebunden oder aus ihr ausgeschlossen werden. In der internen Teilmenge eines Dokuments sind keine bedingten Abschnitte erlaubt. Das folgende Beispiel veranschaulicht einen möglichen Einsatz von bedingten Abschnitten:
    <!ENTITY % debug 'IGNORE' >
    <!ENTITY % release 'INCLUDE' >

    <!ELEMENT addend (#PCDATA)>
    <!ELEMENT result (#PCDATA)>

    <![%debug;[
    <!ELEMENT sum (addend+, result)>
    ]]>
    <![%release;[
    <!ELEMENT sum (result)>
    ]]>