14. XML Element Definitions (Définitions des éléments XML)
Cette section définit tous les éléments XML utilisés dans les messages du protocole WebDAV. Tous les éléments sont dans l'espace de noms DAV:.
Éléments XML principaux (30 définitions)
Éléments liés aux verrous
- activelock: Décrit un verrou sur une ressource
- exclusive: Spécifie un verrou exclusif
- shared: Spécifie un verrou partagé
- lockentry: Types de verrous utilisables
- lockinfo: Type de verrou demandé (LOCK)
- lockroot: URL racine du verrou
- lockscope: Portée du verrou (exclusif|partagé)
- locktoken: Jeton associé au verrou
- locktype: Type d'accès (write)
- timeout: Secondes avant expiration
- owner: Informations sur le créateur du verrou
Éléments liés aux propriétés
- prop: Conteneur pour les propriétés
- propfind: Propriétés à retourner
- propname: Retourne uniquement les noms
- allprop: Toutes les propriétés
- include: Propriétés supplémentaires (avec allprop)
- propertyupdate: Conteneur de modification
- propstat: Groupe prop et status
- set: Définir/mettre à jour des propriétés
- remove: Supprimer des propriétés
Éléments de réponse
- multistatus: Contient plusieurs réponses
- response: Réponse unique sur une ressource
- status: Ligne d'état HTTP
- error: Informations d'erreur détaillées
- responsedescription: Informations lisibles
- location: Valeur d'en-tête Location
Éléments généraux
- href: URI ou référence relative
- depth: Valeurs de profondeur (0|1|infinity)
- collection: Identifie une collection
Exemples 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?) >
Note: Pour les spécifications complètes incluant les règles d'extensibilité, consultez RFC 4918 Section 14.