O notatie descrie un format de date, specificand adresa unei descrieri a formatului sau adresa unei aplicatii care poate accesa date in acel format. Notatiile pot fi utilizate pentru a stabili tipul unui atribut NOTATION sau pentru a descrie formatul unei entitati generale neparsate.
Declaratia unei notatii reprezinta un set de reguli utilizate pentru a descrie comportamentul datelor non-XML. Sintaxa generala pentru declaratia unei notatii are urmatoarea forma, unde identificator reprezinta un fisier, o specificatie sau alta sursa care asigura o aplicatie care poate accesa datele binare dintr-un document.
<!NOTATION nume_notatie SYSTEM identificator>
De exemplu, notatiile utilizate pentru a descrie imagini au urmatoarele declaratii:
<!NOTATION jpg SYSTEM "image/jpg"> <!NOTATION gif SYSTEM "image/gif"> <!NOTATION tif SYSTEM "image/tif">
In acest fel, o imagine poate fi atasata unui document XML.
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE blog [ | |
<!ELEMENT blog (nume, logo)> | |
<!ELEMENT nume (#PCDATA)> | |
<!ELEMENT logo EMPTY> | |
<!ATTLIST logo sursa ENTITY #REQUIRED> | |
<!ENTITY img SYSTEM "https://virtualcampus.ro/logo-dark.jpg" NDATA jpg> | |
<!NOTATION jpg SYSTEM "image/jpeg"> | |
]> | |
<blog> | |
<nume>Virtual Campus RO</nume> | |
<logo sursa="img" /> | |
</blog> |