freshmeat.net http://freshmeat.net/ freshmeat.net maintains the Web''s largest index of Unix and cross-platform open source software. Thousands of applications are meticulously cataloged in the freshmeat.net database, and links to new code are added daily. dc:language>en-usdc:language> dc:subject>Technologydc:subject> dc:publisher>freshmeat.net dc:creator>freshmeat.net contributorsdc:creator> dc:rights>Copyright (c) 1997-2002 OSDNdc:rights> dc:date>2002-02-11T10:20+00:00dc:date> rdf:Seq> rdf:li rdf:resource="http://freshmeat.net/releases/69583/" /> rdf:li rdf:resource="http://freshmeat.net/releases/69581/" />
rdf:about="http://freshmeat.net/releases/69583/"> sloop.splitter 0.2.1 http://freshmeat.net/releases/69583/ A real time sound effects program. dc:date>2002-02-11T04:52-06:00dc:date>
rdf:about="http://freshmeat.net/releases/69581/"> apacompile 1.9.9 http://freshmeat.net/releases/69581/ A full-featured Apache compilation HOWTO. dc:date>2002-02-11T04:52-06:00dc:date>
rdf:RDF>
下面是分析这一文档并显示其中数据的PHP脚本: php // XML file $file = "fm-releases.rdf",
// set up some variables for use by the parser $currentTag = "", $flag = "",
// create parser $xp = xml_parser_create(),
// set element handler xml_set_element_handler($xp, "elementBegin", "elementEnd"), xml_set_character_data_handler($xp, "characterData"), xml_parser_set_option($xp, XML_OPTION_CASE_FOLDING, TRUE),
// read XML file if (!($fp = fopen($file, "r"))) { die("Could not read $file"), }
// parse data while ($xml = fread($fp, 4096)) { if (!xml_parse($xp, $xml, feof($fp))) { die("XML parser error: " . xml_error_string(xml_get_error_code($xp))),
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn