ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Public Member Functions | |
__construct ($value) | |
Constructor. More... | |
xmlSerialize (Xml\Writer $writer) | |
The xmlSerialize metod is called during xml writing. More... | |
![]() | |
xmlSerialize (Writer $writer) | |
The xmlSerialize method is called during xml writing. More... | |
Static Public Member Functions | |
static | xmlDeserialize (Xml\Reader $reader) |
This method is called during xml parsing. More... | |
![]() | |
static | xmlDeserialize (Reader $reader) |
The deserialize method is called during xml parsing. More... | |
Protected Attributes | |
$value | |
Uri element.
This represents a single uri. An example of how this may be encoded:
<link>/foo/bar</link> <d:href xmlns:d="DAV:">http://example.org/hi</d:href>
If the uri is relative, it will be automatically expanded to an absolute url during writing and reading, if the contextUri property is set on the reader and/or writer.
Sabre\Xml\Element\Uri::__construct | ( | $value | ) |
Constructor.
string | $value |
Definition at line 37 of file Uri.php.
References Sabre\Xml\Element\Uri\$value.
|
static |
This method is called during xml parsing.
This method is called statically, this is because in theory this method may be used as a type of constructor, or factory method.
Often you want to return an instance of the current class, but you are free to return other data as well.
Important note 2: You are responsible for advancing the reader to the next element. Not doing anything will result in a never-ending loop.
If you just want to skip parsing for this element altogether, you can just call $reader->next();
$reader->parseSubTree() will parse the entire sub-tree, and advance to the next element.
Xml\Reader | $reader |
Definition at line 93 of file Uri.php.
References Sabre\Event\Promise\resolve().
Sabre\Xml\Element\Uri::xmlSerialize | ( | Xml\Writer | $writer | ) |
The xmlSerialize metod is called during xml writing.
Use the $writer argument to write its own xml serialization.
An important note: do not create a parent element. Any element implementing XmlSerializble should only ever write what's considered its 'inner xml'.
The parent of the current element is responsible for writing a containing element.
This allows serializers to be re-used for different element names.
If you are opening new elements, you must also close them again.
Writer | $writer |
Definition at line 61 of file Uri.php.
References Sabre\Event\Promise\resolve().
|
protected |
Definition at line 30 of file Uri.php.
Referenced by Sabre\Xml\Element\Uri\__construct().