Příklad požadavků na pseudo-dokumenty
Uváděný příklad požadavků na pseudo-dokumenty (pseudo-dokumenty viz. též: definované v XDS):
<get-pseudo-document>
<document type="kontakty">
<param name="spravceId" value="1234"/>
</document>
</get-pseudo-document>
V uvedeném příkladu je požadován dokument s přehledem kontaktů správce, který má id 1234. Význam a seznam parametrů je dán výhradně definicí typu v XDS. V get-pseudo-document se může vyskytovat více než jen jeden požadavek – tj. může obsahovat více uzlů document. Výsledkem je XML s kmenovým uzlem document-set:
<document-set>
<kontakty>
...
</kontakty>
</document-set>
Identifikace chyb
Zažádáte-li o instanci dokumentu, která neexistuje nebo zažádáte-li o typ dokumentu, který neexistuje, server vrátí prázdný uzel document-set, ale negeneruje žádný druh chyby. Na to je zapotřebí dávat pozor zejména při požadavku na více dokumentů v jedné obálce response či v jednom uzlu get-pseudo-document, protože v tom případě server vrátí jen ty dokumenty, které nalezl a při multipožadavku je třeba v případě kritičnosti tohoto problému získaný počet ověřovat.
Stejně tak se server zachová, uvedete-li prázdný některý z parametrů, případně pokud je neuvedete vůbec. Ani toto server neidentifikuje jako chybu, jen vrací prázdný document-set (případně vrací jen ty dokumenty, jejichž požadavek byl vůči databázi platný).