XML samo o sobě binární data nepodporuje, ale v praxi je často potřeba XML doplnit o binární data (např. obrázky)
v současnosti se používá několik přístupů:
bezpečné zakódování do XML dokumentu
binární data se překódují do textové podoby (např. Base64) a vloží se přímo do dokumentu
výsledný dokument je velký
používá například formát WordML v MS Office 2003
binární data jsou uložena odděleně
XML dokument obsahuje pouze odkaz na binární data
pro snadnou práci je možné XML i binární data uložit do jednoho archivu – využívá např. OpenOffice a MS Office 2007
SOAP with Attachments
binární data jsou přidána za samotnou XML zprávu pomocí mechanismu MIME
DIME
binární data jsou rovněž samostatná
DIME je na rozdíl od MIME binární formát a tudíž efektivnější
SOAP + XOP
binární data jsou rovněž samostatná a využívají MIME
na jednotlivé BLOBy se odkazuje přímo z dokumentu XML