我在写用php解析xml文件的程序 但出现了问题
<?xml version="1.0" encoding="utf-8"?>
News2u.net
http://www.news2u.net/
info@news2u.net
News2u.net - RSS News Release Feed.
-
fdgjsfgjsfgj
预计
fhsdfjsdfjsdfjsdfj
wetqweryeqwry
werywery
werywery
,,,,,,,,,
2006-10-10T10:15:00 JST
如以上代码 现在我要解析title标签 是- 中的 但代码中有俩处有title标签 我知道是用
- 把俩处的title给分开了 但我不知道改怎么写
<?php
$parser = xml_parser_create();
xml_set_element_handler($parser, "startElement", "endElement");
xml_set_character_data_handler($parser, "characterData");
$xml_file="NRR1.xml";
$filehandler = fopen($xml_file, "r");
while ($data = fread($filehandler, 4096))
{
xml_parse($parser, $data, feof($filehandler));
}
fclose($filehandler);
xml_parser_free($parser);
$read=false;
$title=false;
$description=false;
function startElement($parser_instance, $element_name, $attrs)
{
global $title,$read,$description;
if($element_name=="TITLE")
{
$title=true;
}
if($element_name="DESCRIPTION")
{
$description=true;
}
}
function characterData($parser_instance, $xml_data)
{
global $title,$description;
if($title)
echo $xml_data."
";
if($description)
echo $xml_data;
}
function endElement($parser_instance, $element_name)
{
global $title,$description;
$read=false;
$title=false;
$description=false;
}
?>我的php程序
大家帮下我 或那位大哥如果有更简单的代码的话 贴上来