14. XML Element Definitions (Definizioni degli elementi XML)
Questa sezione definisce tutti gli elementi XML utilizzati nei messaggi del protocollo WebDAV. Tutti gli elementi sono nello spazio dei nomi DAV:.
Elementi XML principali (30 definizioni)
Elementi relativi ai blocchi
- activelock: Descrive un blocco su una risorsa
- exclusive: Specifica un blocco esclusivo
- shared: Specifica un blocco condiviso
- lockentry: Tipi di blocco utilizzabili
- lockinfo: Tipo di blocco richiesto (LOCK)
- lockroot: URL radice del blocco
- lockscope: Ambito del blocco (esclusivo|condiviso)
- locktoken: Token associato al blocco
- locktype: Tipo di accesso (write)
- timeout: Secondi prima della scadenza
- owner: Informazioni sul creatore del blocco
Elementi relativi alle proprietà
- prop: Contenitore per le proprietà
- propfind: Proprietà da restituire
- propname: Restituisce solo i nomi
- allprop: Tutte le proprietà
- include: Proprietà aggiuntive (con allprop)
- propertyupdate: Contenitore di modifica
- propstat: Raggruppa prop e status
- set: Impostare/aggiornare proprietà
- remove: Rimuovere proprietà
Elementi di risposta
- multistatus: Contiene più risposte
- response: Risposta singola su una risorsa
- status: Riga di stato HTTP
- error: Informazioni di errore dettagliate
- responsedescription: Informazioni leggibili
- location: Valore dell'header Location
Elementi generali
- href: URI o riferimento relativo
- depth: Valori di profondità (0|1|infinity)
- collection: Identifica una raccolta
Esempi DTD
<!ELEMENT activelock (lockscope, locktype, depth, owner?, timeout?, locktoken?, lockroot)>
<!ELEMENT allprop EMPTY >
<!ELEMENT collection EMPTY >
<!ELEMENT depth (#PCDATA) >
<!ELEMENT error ANY >
<!ELEMENT href (#PCDATA)>
<!ELEMENT lockinfo (lockscope, locktype, owner?)>
<!ELEMENT multistatus (response*, responsedescription?)>
<!ELEMENT prop ANY >
<!ELEMENT propfind ( propname | (allprop, include?) | prop ) >
<!ELEMENT response (href, ((href*, status)|(propstat+)), error?, responsedescription?, location?) >
Nota: Per le specifiche complete incluse le regole di estensibilità, consultare RFC 4918 Sezione 14.