aardio 文档
web.dav.xmlServer 库模块帮助文档
web.dav 成员列表 #
web.dav.xmlServer #
WebDAV 服务端 XML 解析与生成工具类
web.dav.xmlServer() #
创建 WebDAV XML 工具对象
返回对象:webDavXmlServerObject
webDavXmlMultistatusObject 成员列表 #
webDavXmlMultistatusObject.addError(href,status,propNames) #
添加错误响应节点
webDavXmlMultistatusObject.addPropnames(href,isCollection,propNames) #
添加属性名列表响应节点
webDavXmlMultistatusObject.addResource(href,isCollection,props) #
添加资源响应节点
webDavXmlMultistatusObject.toString() #
生成最终的 XML 字符串
webDavXmlServerObject 成员列表 #
webDavXmlServerObject.activeLockXml(lockInfo) #
生成 activelock XML 片段
webDavXmlServerObject.errorResponse(status,message) #
生成 WebDAV 错误响应 XML
webDavXmlServerObject.escape(s) #
转义 XML 特殊字符( & < > " ' \r
)
参数 s: 待转义字符串
返回: 转义后的字符串
webDavXmlServerObject.isLiveProperty(name) #
检查是否为 WebDAV 实时属性
webDavXmlServerObject.liveProperties #
WebDAV 实时属性列表(数组)
webDavXmlServerObject.lockBody(owner,scope) #
生成 LOCK 请求体 XML(客户端用)
owner: 锁所有者
scope: "exclusive" 或 "shared"
webDavXmlServerObject.lockResponse(lockInfo) #
生成 LOCK 响应 XML(服务端用)
webDavXmlServerObject.multistatus() #
创建 Multi-Status 响应构建器(服务端用)
返回对象:webDavXmlMultistatusObject
webDavXmlServerObject.parseLockInfo(body) #
解析 LOCK 请求体 XML(服务端用)
参数 body: 请求体 XML 字符串
返回对象包含 scope, type, owner 字段
webDavXmlServerObject.parseMultistatus(body) #
解析 207 Multi-Status 响应 XML(客户端用)
返回资源数组
webDavXmlServerObject.parsePropfind(body) #
解析 PROPFIND 请求体 XML(服务端用)
参数 body: 请求体 XML 字符串
返回对象包含 type, props, include 字段
webDavXmlServerObject.parseProppatch(body) #
解析 PROPPATCH 请求体 XML(服务端用)
参数 body: 请求体 XML 字符串
返回对象包含 set, remove 两个表字段
webDavXmlServerObject.propfindBody(props) #
生成 PROPFIND 请求体 XML(客户端用)
props: 可选,属性名数组,为空则请求 allprop
webDavXmlServerObject.proppatchBody(setProps,removeProps) #
生成 PROPPATCH 请求体 XML(客户端用)
setProps: 要设置的属性表
removeProps: 要删除的属性名数组
webDavXmlServerObject.proppatchResponse(href,results) #
生成 PROPPATCH 响应 XML(服务端用)
Markdown 格式