10 {
11
13<?xml version="1.0"?>
14<root xmlns="http://sabredav.org/ns">
15 <listThingy>
16 <elem1 />
17 <elem2 />
18 <elem3 />
19 <elem4 attr="val" />
20 <elem5>content</elem5>
21 <elem6><subnode /></elem6>
22 </listThingy>
23 <listThingy />
24 <otherThing>
25 <elem1 />
26 <elem2 />
27 <elem3 />
28 </otherThing>
29</root>
30BLA;
31
34 '{http://sabredav.org/ns}listThingy' => 'Sabre\\Xml\\Element\\Elements',
35 ];
37
39
40 $this->assertEquals([
41 'name' => '{http://sabredav.org/ns}root',
42 'value' => [
43 [
44 'name' => '{http://sabredav.org/ns}listThingy',
45 'value' => [
46 '{http://sabredav.org/ns}elem1',
47 '{http://sabredav.org/ns}elem2',
48 '{http://sabredav.org/ns}elem3',
49 '{http://sabredav.org/ns}elem4',
50 '{http://sabredav.org/ns}elem5',
51 '{http://sabredav.org/ns}elem6',
52 ],
53 'attributes' => [],
54 ],
55 [
56 'name' => '{http://sabredav.org/ns}listThingy',
57 'value' => [],
58 'attributes' => [],
59 ],
60 [
61 'name' => '{http://sabredav.org/ns}otherThing',
62 'value' => [
63 [
64 'name' => '{http://sabredav.org/ns}elem1',
65 'value' => null,
66 'attributes' => [],
67 ],
68 [
69 'name' => '{http://sabredav.org/ns}elem2',
70 'value' => null,
71 'attributes' => [],
72 ],
73 [
74 'name' => '{http://sabredav.org/ns}elem3',
75 'value' => null,
76 'attributes' => [],
77 ],
78 ],
79 'attributes' => [],
80 ],
81 ],
82 'attributes' => [],
84
85 }