XML数据获取帮助需要

问题描述:

我有一个XML文件为我的项目干活需要从XML文件。该文件读取数据中包含类似以下内容:XML数据获取帮助需要

<?xml version="1.0" encoding="utf-8"?> 
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:szgd="http://www.spotzot.com/gdfeed" xmlns:szbb="http://www.spotzot.com/bbfeed"> 
<channel> 
<item> 
<title>Service &amp; Maintenance under $50</title> 
<description>7 Items | Prestone, Campbell Hausfeld, Custom Accessories, Custom, KD Tools</description> 
<szgd:instore>Y</szgd:instore> 
</item> 
</channel> 
</rss> 

我使用$newtitle=$newxml->channel->item->title;获取数据来自title.It成功返回标题。

如何使用php从我的页面中的标记获取数据?

+0

你问哪个标签? – Khushboo 2014-10-16 11:07:18

+0

你是如何加载'$ newxml'的? – Peter 2014-10-16 11:42:29

+0

我刚刚解决it.with $ newxml-> channel-> item-> children('http://www.spotzot.com/gdfeed') - > instore。这里children()中的链接是szgd的值,它定义在xml的顶部。 – 2014-10-16 12:29:07

使用php的simplexml函数。

加载它: $xml = simplexml_load_string($xml);如果你有,如果你有一个文件中的字符串或 $xml = simplexml_load_file($xmlFile);

如果xml有效,您将获得一个SimpleXmlElement。检查以下链接:http://php.net/manual/en/class.simplexmlelement.php。在那里你会发现几个关于如何从中获取数据的函数。

Btw。你真的想得到哪些数据?