如何在Exchange2000中使用XML

类别:.NET开发 点击:0 评论:0 推荐:

如何在Exchange2000中使用XML

http://www.cnblogs.com/hbzxf

    XML是在Exchange中存储数据格式的一种,一般应用在Exchange中的以下内容:

Web Storage System 中条目的某些属性合Exchange模式定义,还经常应用在WebDAV

请求中的返回信息、请求等。用户也使用Web Storage System存储XML文档、XSL文

档、HTML文档。

例如:Exchange2000中以XML格式存储联系人的属性信息如下:

<D:prop xmlns:D="DAV"
             xmlns:C="urn:schemas:contacts">

<D:href>http://server/exchange/zhang/Contacts/zhang.eml<D:href>

<C:fileas>zhang.feng</C:fileas>

<C:email>[email protected]</C:email>

<C:title>super XML</C:title>

<C:department>Deve</C:department>

</D:prop>

为了学习XML的使用方法,现举个例子来说明,下面的例子阐明了如何针对直接的Exchange URL构造HTTP/WebDAV PROPFIND⑴方法请求的内容:

<html>

<head>

<title>test<title>

<script language=vbscript>

Dim xmlDoc

Sub cmdGo_OnClick()

Dim strURL,strPropReg

strURL = txtURL.value

strPropReg="<?xml vesion='1.0'?>"

strPropReg=strPropReg&"<d:propfind xmlns:d='DAV:'>"

strPropReg=strPropReg&"<d:prop>"

strPropReg=strPropReg&"<d:displayname>"

strPropReg=strPropReg&"<d:creationdate>"

strPropReg=strPropReg&"</d:prop>"

strPropReg=strPropReg&"</d:propfind>"

With CreateObject("microsoft.xmlhttp")

    .Open "PROPFIND",strURL,True

    .SetRequestHeader "Context-type:","text/xml"

    .SetRequestHeader "Depth","1,noroot"

    .Send(strPropReg)

    responsehere.innerText = .ResponseText

End With

End Sub

</script>

</head>

<body>

<h2>Get Contents of Folder Using XML/HTTP</h2>

<br>

<p>Enter a URL,something like http://server/public/documents/</p>

<p><input type="text" width=100 name="txtURL"></p>

<p><input type="button" value="Go" name="cmdGo"></p>

<div id=responsehere>

</div>

</body>

</html>

⑴在Web Storage System中访问属性,使用PROPFIND方法

本文地址:http://com.8s8s.com/it/it45564.htm