Webdav: ezcWebdavXmlTool
[ ]
[ Plugin architecture ]
[ ]
[ ]
[ ]
[ ]
Class: ezcWebdavXmlTool
|
Tool class to work with XML. [
source]
An instance of this tool class is used to perform XML operations while parsing incoming requests and serializing outgoing responses.
If a client expects different behavior regarding fundamental XML handling, this class can be extended. To make it being used for a certain client, the new class name needs to be specified in an instance of ezcWebdacServerConfiguration, which then needs to be registered in the ezcWebdacServerConfigurationManager instance, located in the ezcWebdacServer singleton instance.
Constants
Properties
Member Variables
|
protected array(string=>mixed) |
$properties
= array()
Properties. |
Method Summary
|
public void |
__construct(
[$namespaceRegistry = null] )
Creates a new XML tool. |
|
public DOMDocument|false |
createDomDocument(
[$content = null] )
Returns a DOMDocument from the given XML. |
|
public DOMElement |
createDomElement(
$dom, $localName, [$namespace = self::XML_DEFAULT_NAMESPACE] )
Returns a new DOMElement in the given namespace. |
Methods
__construct
Creates a new XML tool.
Creates an new XML tool instance. If not $namespaceRegistry is provided, the default
ezcWebdavNamespaceRegistry will be instanciated and used. The registry can be accessed through the $namespaceRegistry property.
Parameters
createDomDocument
DOMDocument|false createDomDocument(
[sting
$content = null] )
Returns a DOMDocument from the given XML.
Creates a new DOMDocument with the options set in the class constants and loads the optionally given $xml string with settings appropriate to work with it. Returns false if the loading fails.
Parameters
| Name |
Type |
Description |
$content |
sting |
|
See also:
LIBXML_NOWARNING, LIBXML_NSCLEAN, LIBXML_NOBLANKS.
createDomElement
DOMElement createDomElement(
$dom, string
$localName, [string
$namespace = self::XML_DEFAULT_NAMESPACE] )
Returns a new DOMElement in the given namespace.
Retrieves the shortcut for the $namespace and creates a new DOMElement object with the correct global name for the given $localName.
Parameters
| Name |
Type |
Description |
$dom |
DOMDocument |
|
$localName |
string |
|
$namespace |
string |
|
Last updated: Mon, 17 Dec 2007