2.11.1.6.1 Multivalue WebDAV Property Data Types

WebDAV supports multivalue properties in which the value of the specified property is an array of items of a specific type. Multivalue properties are represented in the XML markup by using the dt attribute with the value "mv", followed by the data type of the contents of the array.

For example, an array of strings is represented by the following:

<author d:dt="mv.string"></author>

Within the property element, the contents of the array are specified by a number of subelements, each with the element name "v" from the "xml" namespace. For example:

<author xmlns:x="xml:" d:dt="mv.string">

<x:v>Aziz Hassouneh</x:v>

<x:v>Jeff Hay</x:v>

</author>

The multivalue property data types supported by WebDAV are listed in the following table.

Server property type name

WebDAV type name

PtypMultipleInteger16

mv.i2

PtypMultipleInteger32

mv.i4

PtypMultipleFloating64

mv.float

PtypMultipleCurrency

mv.fixed.14.4

PtypMultipleString8

mv.string

PtypMultipleBinary

mv.bin.hex

PtypMultipleGuid

mv.uuid