ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Eater.php
Go to the documentation of this file.
1 <?php
2 
3 namespace Sabre\Xml\Element;
4 
5 use Sabre\Xml;
6 
15 class 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 }
xmlSerialize(Xml\Writer $writer)
The serialize method is called during xml writing.
Definition: Eater.php:32
The Reader class expands upon PHP&#39;s built-in XMLReader.
Definition: Reader.php:20
static xmlDeserialize(Xml\Reader $reader)
The deserialize method is called during xml parsing.
Definition: Eater.php:61
The intention for this reader class, is to read past the end element.
Definition: Eater.php:15
This is the XML element interface.
Definition: Element.php:18
The XML Writer class.
Definition: Writer.php:31