Zum Hauptinhalt springen

14. XML Element Definitions (XML-Elementdefinitionen)

Dieser Abschnitt definiert alle XML-Elemente, die in WebDAV-Protokollnachrichten verwendet werden. Alle Elemente befinden sich im DAV:-Namensraum.

Haupt-XML-Elemente (30 Definitionen)

Sperrbezogene Elemente

  • activelock: Beschreibt eine Sperre auf einer Ressource
  • exclusive: Gibt eine exklusive Sperre an
  • shared: Gibt eine gemeinsame Sperre an
  • lockentry: Verwendbare Sperrtypen
  • lockinfo: Angeforderter Sperrtyp (LOCK)
  • lockroot: Wurzel-URL der Sperre
  • lockscope: Sperrbereich (exklusiv|geteilt)
  • locktoken: Mit Sperre verbundenes Token
  • locktype: Zugriffstyp (write)
  • timeout: Sekunden bis zum Ablauf
  • owner: Informationen zum Sperrersteller

Eigenschaftsbezogene Elemente

  • prop: Container für Eigenschaften
  • propfind: Zurückzugebende Eigenschaften
  • propname: Gibt nur Namen zurück
  • allprop: Alle Eigenschaften
  • include: Zusätzliche Eigenschaften (mit allprop)
  • propertyupdate: Änderungscontainer
  • propstat: Gruppiert prop und status
  • set: Eigenschaften setzen/aktualisieren
  • remove: Eigenschaften entfernen

Antwortelemente

  • multistatus: Enthält mehrere Antworten
  • response: Einzelne Antwort auf eine Ressource
  • status: HTTP-Statuszeile
  • error: Detaillierte Fehlerinformationen
  • responsedescription: Lesbare Informationen
  • location: Location-Header-Wert

Allgemeine Elemente

  • href: URI oder relative Referenz
  • depth: Tiefenwerte (0|1|infinity)
  • collection: Identifiziert eine Sammlung

DTD-Beispiele

<!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?) >

Hinweis: Vollständige Spezifikationen einschließlich Erweiterbarkeitregeln finden Sie in RFC 4918 Abschnitt 14.