通常我在使用Xml到数组类解析PHP 5中的xml时没有问题。 但现在,我有一个PHP 4.4.8的服务器,我真的不知道如何使用内置函数解析它。
xml就是这样:
<?xml version="1.0" encoding="utf-8" ?>
<?pageview_candidate?>
<SearchResponse Version="2.2">
<web:Web>
<web:Results>
<web:WebResult>
<web:Title>Apple Ipad</web:Title>
<web:Description>The best way to experience the web</web:Description>
<web:Url>http://www.apple.com/ipad/</web:Url>
</web:WebResult>
<web:WebResult>
<web:Title>Apple Tablet Concept: the iPad Touch</web:Title>
<web:Description>This can all be made better!</web:Description>
<web:Url>http://factoryjoe.com/blog/148548/</web:Url>
</web:WebResult>
</web:Results>
</web:Web>
</SearchResponse>
我想echo
每个搜索项目,标题&amp;描述&amp;网址。
注意:重要的是代码应该在PHP 4.4.8版中使用
由于
答案 0 :(得分:0)
xml_parser*函数仍应在PHP4中运行: -
$xml = "...."
$parser = xml_parser_create('UTF-8');
xml_parser_set_option($parser, XML_OPTION_SKIP_WHITE, 1);
xml_parse_into_struct($parser, $xml, $vals, $index);
xml_parser_free($parser);
查看手册以获得更深入的示例。
修改: - 在此处找到重复:What to use for XML parsing / reading in PHP4
答案 1 :(得分:0)
您还可以使用xslt_process并使用XSLT样式表对其进行处理。看一下该页面上的一些示例。如果您不熟悉XSLT,here's a simple example具有与您类似的XML标记。