Annotation of embedaddon/php/ext/simplexml/tests/015.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: SimpleXML: accessing singular subnode as array
                      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: $xml2 =<<<EOF
                     14: <people>
                     15:    <person name="Joe"></person>
                     16:    <person name="Boe"></person>
                     17: </people>
                     18: EOF;
                     19: 
                     20: $people = simplexml_load_string($xml);
                     21: var_dump($people->person['name']);
                     22: var_dump($people->person[0]['name']);
                     23: //$people->person['name'] = "XXX";
                     24: //var_dump($people->person['name']);
                     25: //var_dump($people->person[0]['name']);
                     26: //$people->person[0]['name'] = "YYY";
                     27: //var_dump($people->person['name']);
                     28: //var_dump($people->person[0]['name']);
                     29: //unset($people->person[0]['name']);
                     30: //var_dump($people->person['name']);
                     31: //var_dump($people->person[0]['name']);
                     32: //var_dump(isset($people->person['name']));
                     33: //var_dump(isset($people->person[0]['name']));
                     34: $people = simplexml_load_string($xml2);
                     35: var_dump($people->person[0]['name']);
                     36: var_dump($people->person[1]['name']);
                     37: ?>
                     38: ===DONE===
                     39: --EXPECTF--
                     40: object(SimpleXMLElement)#%d (1) {
                     41:   [0]=>
                     42:   string(3) "Joe"
                     43: }
                     44: object(SimpleXMLElement)#%d (1) {
                     45:   [0]=>
                     46:   string(3) "Joe"
                     47: }
                     48: object(SimpleXMLElement)#%d (1) {
                     49:   [0]=>
                     50:   string(3) "Joe"
                     51: }
                     52: object(SimpleXMLElement)#%d (1) {
                     53:   [0]=>
                     54:   string(3) "Boe"
                     55: }
                     56: ===DONE===

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>