Annotation of embedaddon/php/ext/simplexml/tests/016.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: SimpleXML: modifying attributes of singular subnode
3: --SKIPIF--
4: <?php if (!extension_loaded("simplexml")) print "skip"; ?>
5: --FILE--
6: <?php
7: $xml =<<<EOF
8: <people>
9: <person name="Joe"></person>
10: </people>
11: EOF;
12:
13: $people = simplexml_load_string($xml);
14: var_dump($people->person['name']);
15: $people->person['name'] = $people->person['name'] . 'Foo';
16: var_dump($people->person['name']);
17: $people->person['name'] .= 'Bar';
18: var_dump($people->person['name']);
19:
20: echo "---[0]---\n";
21:
22: $people = simplexml_load_string($xml);
23: var_dump($people->person[0]['name']);
24: $people->person[0]['name'] = $people->person[0]['name'] . 'Foo';
25: var_dump($people->person[0]['name']);
26: $people->person[0]['name'] .= 'Bar';
27: var_dump($people->person[0]['name']);
28:
29: ?>
30: ===DONE===
31: --EXPECTF--
32: object(SimpleXMLElement)#%d (1) {
33: [0]=>
34: string(3) "Joe"
35: }
36: object(SimpleXMLElement)#%d (1) {
37: [0]=>
38: string(6) "JoeFoo"
39: }
40: object(SimpleXMLElement)#%d (1) {
41: [0]=>
42: string(9) "JoeFooBar"
43: }
44: ---[0]---
45: object(SimpleXMLElement)#%d (1) {
46: [0]=>
47: string(3) "Joe"
48: }
49: object(SimpleXMLElement)#%d (1) {
50: [0]=>
51: string(6) "JoeFoo"
52: }
53: object(SimpleXMLElement)#%d (1) {
54: [0]=>
55: string(9) "JoeFooBar"
56: }
57: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>