Sections conditionnelles  

Le marquage d'une section conditionnelle permet de prendre en charge l'inclusion et l'exclusion conditionnelle du contenu au moment de l'analyse dans un sous-ensemble externe du document XML. Les sections conditionnelles ne sont pas autorisées dans un sous-ensemble interne du document. L'exemple suivant illustre une application possible des sections conditionnelles :

<!ENTITY % debug 'IGNORE' >
<!ENTITY % release 'INCLUDE' >
 
<!ELEMENT addend (#PCDATA)>
<!ELEMENT result (#PCDATA)>
 
<![%debug;[
<!ELEMENT sum (addend+, result)>
]]>
<![%release;[
<!ELEMENT sum (result)>
]]>