Annotation of embedaddon/php/ext/simplexml/tests/016.phpt, revision 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>