[ korisnicko_ime @ 12.12.2007. 10:39 ] @
imam ovakvu skriptu Code: <?php function startElemHandler($parser, $name, $attribs){ if(strcasecmp($name, "channel")==0){ echo "<div id='blic-vesti'>\n"; } if(strcasecmp($name, "item")==0){ echo " pronadjen item sa imenom <item>"; } if(strcasecmp($name, "title")==0){ echo "title: nepoznat <br/>"; } } function endElemHandler($parser, $name){ if(strcasecmp($name, "channel")==0){ echo "</div>"; } if(strcasecmp($name, "item")==0){ echo "kraj itema<hr/>"; } } $parser=xml_parser_create(); xml_set_element_handler($parser,startElemHandler,endElemHandler); xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, 0); $strXML=implode("",file("blic.xml")); xml_parse($parser, $strXML); xml_parser_free($parser); ?> i recimo evo xml fajla Code: <?xml version="1.0" ?> <channel> <item> <title>zestoki pritisci iz vrha vlasti</title> <description>Vest da umetnici koji su prosli </description> <link>http://www.blic.co.yu/kultura.php?id=22946</link> <guid>http://www.blic.co.yu/kultura.php?id=22946</guid> <pubDate>Wed, 12 Dec 2007 04:12:03 +0100</pubDate> </item> <item> <title>Opljackana Iliceva kuca dok je pevao u sAreni</title> <description>BEOGRAD - Pevacu Miroslavu Ilicu, dok je sinoc u Beogradskoj areni</description> <link>http://www.blic.co.yu/hronika.php?id=23011</link> <guid>http://www.blic.co.yu/hronika.php?id=23011</guid> <pubDate>Wed, 12 Dec 2007 04:12:03 +0100</pubDate> </item> </channel> moj problem je sledeci, sa ovom SAX scriptom ja mogu da izvucem atribute u okviru nekog xml taga. recimo <ime tip="text">, da to isparsiram u rec "text" tako sto iza asocijativnog niza izvucem $ime=$attribs['tip']; Zanima me kako da izvucem nesto sto se nalazi izmedju dva name taga na primer kako da ispisem text izmedju <title> i </title> |