ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Eater.php
Go to the documentation of this file.
1<?php
2
3namespace Sabre\Xml\Element;
4
5use Sabre\Xml;
6
15class Eater implements Xml\Element {
16
32 function xmlSerialize(Xml\Writer $writer) {
33
34 $writer->startElement('{http://sabredav.org/ns}elem1');
35 $writer->write('hiiii!');
36 $writer->endElement();
37
38 }
39
61 static function xmlDeserialize(Xml\Reader $reader) {
62
63 $reader->next();
64
65 $count = 1;
66 while ($count) {
67
68 $reader->read();
69 if ($reader->nodeType === $reader::END_ELEMENT) {
70 $count--;
71 }
72
73 }
74 $reader->read();
75
76 }
77
78}
An exception for terminatinating execution or to throw for unit testing.
The intention for this reader class, is to read past the end element.
Definition: Eater.php:15
xmlSerialize(Xml\Writer $writer)
The serialize method is called during xml writing.
Definition: Eater.php:32
static xmlDeserialize(Xml\Reader $reader)
The deserialize method is called during xml parsing.
Definition: Eater.php:61
The Reader class expands upon PHP's built-in XMLReader.
Definition: Reader.php:20
The XML Writer class.
Definition: Writer.php:31
This is the XML element interface.
Definition: Element.php:18