ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
Sabre\Xml\Serializer\RepeatingElementsTest Class Reference
+ Inheritance diagram for Sabre\Xml\Serializer\RepeatingElementsTest:
+ Collaboration diagram for Sabre\Xml\Serializer\RepeatingElementsTest:

Public Member Functions

 testSerialize ()
 

Detailed Description

Definition at line 7 of file RepeatingElementsTest.php.

Member Function Documentation

◆ testSerialize()

Sabre\Xml\Serializer\RepeatingElementsTest::testSerialize ( )

Definition at line 9 of file RepeatingElementsTest.php.

9 {
10
11 $service = new Service();
12 $service->namespaceMap['urn:test'] = null;
13 $xml = $service->write('{urn:test}collection', function($writer) {
14 repeatingElements($writer, [
15 'foo',
16 'bar',
17 ], '{urn:test}item');
18 });
19
20 $expected = <<<XML
21<?xml version="1.0"?>
22<collection xmlns="urn:test">
23 <item>foo</item>
24 <item>bar</item>
25</collection>
26XML;
27
28
29 $this->assertXmlStringEqualsXmlString($expected, $xml);
30
31
32 }
repeatingElements(Writer $writer, array $items, $childElementName)
This serializer helps you serialize xml structures that look like this:
Definition: functions.php:97

References $xml, and Sabre\Xml\Serializer\repeatingElements().

+ Here is the call graph for this function:

The documentation for this class was generated from the following file: