Good afternoon gurus and gurettes! ***** example code ***** /* functions for XML parser */ function dataHandler($parser, $data){ echo $data . "<br>\n"; } function StartTag($parser, $name, $attribute){ if("servicebrandname" == $name){ echo "-----<br>\n"; } } function EndTag($parser, $name){ if("servicebrandname" == $name){ echo "-----<br>\n"; } } /* create a parser */ if(!($covadParser = xml_parser_create())){ echo "Failed to create parser<br>\n"; exit(); } /* set handlers for parser */ xml_set_character_data_handler($covadParser, "dataHandler"); xml_set_element_handler($covadParser, "StartTag", "EndTag"); /* let's parse! */ if(($readXML = fopen("/usr/feynman/ADHOC/covad/testRecp.xml", "r"))){ while($lineXML = fread($readXML, 1024)){ echo $lineXML; xml_parse($covadParser, $lineXML, TRUE); } } ***** end code ***** I expect what I get back to look like.... TeleSurfer DSL+IP - Shared Line (Professional-Install) SOHO Internet Access 6.0/768 (Self-Install) But it is not coming back this way. Do I posess a fundamental misunderstanding of the way the xml parser is supposed to work? -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php