在php中从xml读取数据
我有一个问题,我真的需要一些帮助。我得到了一个XML文件,我需要将其转换为PHP,以便在我的网站上使用。我对XML的经验非常有限,通常它们的格式很简单,但这个特定的XML文件在每个元素上都有值: 我需要根据XML文件中的值来提取特定的数据。由于我缺乏这方面的知识,我想知道是否有人可以帮助解释这一过程,以便我更好地理解。我真的需要知道如何获取xml文件,然后加载它的特定元素。我看过simplexml,但还没有真正理解它 例如,我需要显示league=“Premier league”所在的数据,然后显示该特定联赛中的所有子值在php中从xml读取数据,php,xml,Php,Xml,我有一个问题,我真的需要一些帮助。我得到了一个XML文件,我需要将其转换为PHP,以便在我的网站上使用。我对XML的经验非常有限,通常它们的格式很简单,但这个特定的XML文件在每个元素上都有值: 我需要根据XML文件中的值来提取特定的数据。由于我缺乏这方面的知识,我想知道是否有人可以帮助解释这一过程,以便我更好地理解。我真的需要知道如何获取xml文件,然后加载它的特定元素。我看过simplexml,但还没有真正理解它 例如,我需要显示league=“Premier league”所在的数据,然
这里的任何帮助都将不胜感激:)您想查找一个名为
simplexml\u load\u string()
的函数-这将使用文本字符串-或者在您的情况下使用XML。
您可以使用file\u get\u contents()
获取XML字符串。使用simplexml\u load\u string()
,您将返回一个描述XML文件整个结构的对象,然后您可以遍历它,直到心满意足,快速、简单、轻松
您可能需要仔细检查实际的XML语法是否有效,并且在使用simplexml\u load\u string()将其解析为对象时,可以轻松地进行遍历。有一个名为while的函数绕过了先使用文件获取内容的要求
$xml = simplexml_load_file('http://partnerfeed.itsfogo.com/partnerfeed.aspx?partnerfeedID=1726&ZoneID=128470&partnerTargetLink=&partnerField=itsfogoTargetLink');
该函数返回一个对象,您可以使用该对象遍历该DOM。Google为“解析xml php”提供了近500万个结果
$xml = simplexml_load_file('http://partnerfeed.itsfogo.com/partnerfeed.aspx?partnerfeedID=1726&ZoneID=128470&partnerTargetLink=&partnerField=itsfogoTargetLink');