Mr. John Smith Ms. Jane Jones XMLDOC; XML_PullParser_excludeBlanks(true); XML_PullParser_trimCdata(true); $tags = array("entry"); $child_tags = array("name"); $parser = new XML_PullParser_doc($doc, $tags,$child_tags); $entry = $parser->XML_PullParser_getToken(); echo "Using token from XML_PullParser_getToken(), i.e \n"; printf("%20s %4s %-8s %s\n", "\$el ", "\$which", " \$xcl", "Result"); for($i=0; $i<6; $i++) { display_result($entry, $i); display_result("name", $i); } echo "\nUsing token from XML_PullParser_getElement('name')\n"; printf("%20s %4s %-8s %s\n", "\$el ", "\$which", " \$xcl", "Result"); $name = $parser->XML_PullParser_getElement('name'); for($i=0; $i<6; $i++) { display_result($name, $i); display_result("name", $i); } function display_result($el, $which) { global $parser; $type = ""; if(is_array($el)) { $token = $parser->XML_PullParser_getElementName($el); $type = "token($token)"; } else { $name = $el; $type = "string($name)"; } $result = $parser->XML_PullParser_getText($el,$which, TRUE); printf("%20s %4d %8s %s\n", $type, $which, "TRUE", $result); $result = $parser->XML_PullParser_getText($el,$which, FALSE); printf("%20s %4d %8s %s\n", $type, $which, "FALSE", $result); } ?>