note 79043 added to ref.xml
| From: | geoff at spacevs dot com | Date: | Thu, 08 Nov 2007 05:13:30 +0000 |
| Subject: | note 79043 added to ref.xml | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-132098@lists.php.net to get a copy of this message | ||
Reading xml into a class:
<?PHP
class XmlData {}
$elements = array();
$elements[] =& new XmlData();
function startElement($parser, $name, $attrs) {
global $elements;
$element =& new XMLData();
$elements[count($elements)-1]->$name =& $element;
$elements[] =& $element;
}
function endElement($parser, $name) {
global $elements;
array_pop($elements);
}
function characterData($parser, $data) {
global $elements;
$elements[count($elements)-1]->data = $data;
}
$xml_parser = xml_parser_create();
xml_set_element_handler($xml_parser, "startElement", "endElement");
xml_set_character_data_handler($xml_parser, "characterData");
xml_parse($xml_parser, $xml, true);
xml_parser_free($xml_parser);
$request =& array_pop($elements);
echo $request->LOGIN->USER->data;
?>
----
Server IP: 203.202.10.60
Probable Submitter: 202.9.61.26
----
Manual Page -- http://www.php.net/manual/en/ref.xml.php
Edit -- https://master.php.net/note/edit/79043
Del: integrated -- https://master.php.net/note/delete/79043/integrated
Del: useless -- https://master.php.net/note/delete/79043/useless
Del: bad code -- https://master.php.net/note/delete/79043/bad+code
Del: spam -- https://master.php.net/note/delete/79043/spam
Del: non-english -- https://master.php.net/note/delete/79043/non-english
Del: in docs -- https://master.php.net/note/delete/79043/in+docs
Del: other reasons-- https://master.php.net/note/delete/79043
Reject -- https://master.php.net/note/reject/79043
Search -- https://master.php.net/manage/user-notes.php