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>