Share via


Property Names and XML

Property Names and XML

This content is no longer actively maintained. It is provided as is, for anyone who may still be using these technologies, with no warranties or claims of accuracy with regard to the most recent product version or service release.

When an application accesses an Exchange store property by using the WebDAV protocol, the property name, when placed in an XML stream, is disassembled into its namespace and name parts. When the property name is taken out of the XML stream, it is reassembled and then saved to the item in the Exchange store. This happens transparently within the WebDAV service itself. The following rules are used to identify the namespace and the name portions of a fully qualified property name when disassembling it for transport using HTTP.

  • Valid URL and Uniform Resource Name (URN) schema-separator characters, which delimit namespace names from property names, are as follows: forward slash (/), colon (:), semicolon (;), number sign (#), question mark (?).

    When disassembling a property name into a namespace Uniform Resource Identifier (URI) and a local name, the string is scanned from right to left until one of the characters listed in the preceding paragraph is found.

  • If the separator character is the number sign (#), the namespace is the entire string to the left of the character. The property name is the string to the right of it.

  • If the separator is not the number sign, the namespace name is the entire string to the left of the property name. The property name is the string to the right of the separator character.

The following table shows how a fully qualified property name is disassembled into its parts.

Namespace Name Full name
urn:schemas-microsoft-com: prop1 urn:schemas-microsoft-com:prop1
https://microsoft.com/schema prop2 https://microsoft.com/schema#prop2
http://exchange.microsoft.com/schema/ prop3 http://exchange.microsoft.com/schema/prop3
urn:property# prop4 urn:property##prop4
urn:property? prop5 urn:property?prop5

Send us your feedback about the Microsoft Exchange Server 2003 SDK.

Build: June 2007 (2007.618.1)

© 2003-2006 Microsoft Corporation. All rights reserved. Terms of use.