Annotation of embedaddon/php/ext/xml/tests/xml009.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: XML parser test, default namespaces
3: --SKIPIF--
4: <?php
5: require_once("skipif.inc");
6: if (! @xml_parser_create_ns('ISO-8859-1')) { die("skip xml_parser_create_ns is not supported on this plattform");}
7: ?>
8: --FILE--
9: <?php
10: function start_elem($parser,$name,$attribs) {
11: var_dump($name);
12: }
13: function end_elem()
14: {
15: }
16:
17: $xml = <<<HERE
18: <a xmlns="http://example.com/foo"
19: xmlns:bar="http://example.com/bar"
20: xmlns:baz="http://example.com/baz">
21: <bar:b />
22: <bar:c xmlns:bar="http://example.com/foo"/>
23: </a>
24: HERE;
25:
26: $parser = xml_parser_create_ns("ISO-8859-1","@");
27: xml_set_element_handler($parser,'start_elem','end_elem');
28: xml_parser_set_option($parser,XML_OPTION_CASE_FOLDING,0);
29: xml_parse($parser, $xml);
30: xml_parser_free($parser);
31: ?>
32: --EXPECT--
33: string(24) "http://example.com/foo@a"
34: string(24) "http://example.com/bar@b"
35: string(24) "http://example.com/foo@c"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>