2
# Copyright (c) 2005 Apple Computer, Inc. All rights reserved.
4
# Permission is hereby granted, free of charge, to any person obtaining a copy
5
# of this software and associated documentation files (the "Software"), to deal
6
# in the Software without restriction, including without limitation the rights
7
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
# copies of the Software, and to permit persons to whom the Software is
9
# furnished to do so, subject to the following conditions:
11
# The above copyright notice and this permission notice shall be included in all
12
# copies or substantial portions of the Software.
14
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
22
# DRI: Wilfredo Sanchez, wsanchez@apple.com
28
This module provides XML utilities for use with WebDAV.
30
This API is considered private to static.py and is therefore subject to
33
See RFC 2518: http://www.ietf.org/rfc/rfc2518.txt (WebDAV)
34
See RFC 3253: http://www.ietf.org/rfc/rfc3253.txt (WebDAV + Versioning)
35
See RFC 3744: http://www.ietf.org/rfc/rfc3744.txt (WebDAV ACLs)
38
from twisted.web2.dav.element.parser import registerElements, WebDAVDocument, lookupElement
39
from twisted.web2.dav.element.util import encodeXMLName, decodeXMLName
42
# Import all XML element definitions
45
from twisted.web2.dav.element.base import *
46
from twisted.web2.dav.element.rfc2518 import *
47
from twisted.web2.dav.element.rfc3253 import *
48
from twisted.web2.dav.element.rfc3744 import *
51
# Register all XML elements with the parser
54
import twisted.web2.dav.element.base
55
import twisted.web2.dav.element.rfc2518
56
import twisted.web2.dav.element.rfc3253
57
import twisted.web2.dav.element.rfc3744
60
registerElements(twisted.web2.dav.element.base ) +
61
registerElements(twisted.web2.dav.element.rfc2518) +
62
registerElements(twisted.web2.dav.element.rfc3253) +
63
registerElements(twisted.web2.dav.element.rfc3744) +
64
["registerElements", "WebDAVDocument", "lookupElement", "encodeXMLName", "decodeXMLName"]