gpt4 book ai didi

php - 如何在数组中查找某些 XML 项?

转载 作者:行者123 更新时间:2023-12-04 06:25:46 24 4
gpt4 key购买 nike

如何退回所有标有 guid 的项目从 XML 文档?例如:

[guid] => http://www.motorauthority.com/blog/1060293_aston-martin-v12-zagato-2011-concorso-deleganza-villa-deste

这是我的代码:
$source = 'http://feeds.feedburner.com/motorauthority2?format=xml';
$dom = new DOMDocument();
@$dom->loadHTMLFile($source);
$xml = simplexml_import_dom($dom);
$blog = $xml->xpath("//channel");
print_r($blog);

这是 print_r 的输出:
Array
(
[0] => SimpleXMLElement Object
(
[language] => en
[title] => High Gear Media Network Feed
[description] => Latest news, reviews, and more from around the High Gear Media network of sites
[image] => SimpleXMLElement Object
(
[link] => SimpleXMLElement Object
(
)

[url] => http://www.motorauthority.com/images/logo-footer.jpg
[title] => MotorAuthority
)

[lastbuilddate] => Fri, 20 May 2011 04:55:17 -0400
[generator] => High Gear Media
[link] => Array
(
[0] => SimpleXMLElement Object
(
)

[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[atom10] => http://www.w3.org/2005/Atom
[rel] => self
[type] => application/rss+xml
[href] => http://feeds.feedburner.com/MotorAuthority2
)

)

[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[atom10] => http://www.w3.org/2005/Atom
[rel] => hub
[href] => http://pubsubhubbub.appspot.com/
)

)

)

[info] => SimpleXMLElement Object
(
[@attributes] => Array
(
[uri] => motorauthority2
)

)

[explicit] => no
[subtitle] => Latest news, reviews, and more from around the High Gear Media network of sites
[meta] => SimpleXMLElement Object
(
[@attributes] => Array
(
[xhtml] => http://www.w3.org/1999/xhtml
[name] => robots
[content] => noindex
)

)

[feedflare] => Array
(
[0] => Subscribe with My Yahoo!
[1] => Subscribe with NewsGator
[2] => Subscribe with My AOL
[3] => Subscribe with Bloglines
[4] => Subscribe with Netvibes
[5] => Subscribe with Google
[6] => Subscribe with Pageflakes
[7] => Subscribe with Plusmo
[8] => Subscribe with The Free Dictionary
[9] => Subscribe with Bitty Browser
[10] => Subscribe with NewsAlloy
[11] => Subscribe with Live.com
[12] => Subscribe with Excite MIX
[13] => Subscribe with Attensa for Outlook
[14] => Subscribe with Webwag
[15] => Subscribe with Podcast Ready
[16] => Subscribe with Flurry
[17] => Subscribe with Wikio
[18] => Subscribe with Daily Rotation
)

[item] => Array
(
[0] => SimpleXMLElement Object
(
[title] => Aston Martin V12 Zagato: 2011 Concorso d'Eleganza Villa d'Este
[description] => The weekend is finally upon us and that means the 2011 Concorso d’Eleganza Villa d’Este is kicking off, along with all that comes with it. Yesterday we saw a sneak peek at the new Ferrari Superamerica 45, built under the automaker’s Special Projects division and destined for a home in New York. Today we have another coachbuilt...]]>
[pubdate] => Fri, 20 May 2011 04:55:17 -0400
[link] => SimpleXMLElement Object
(
)

[guid] => http://www.motorauthority.com/blog/1060293_aston-martin-v12-zagato-2011-concorso-deleganza-villa-deste

最佳答案

您需要的 XPath 表达式是

/rss/channel/item/guid

请注意 simplexml_load_file()可以处理一个URI。没必要去 DOMDocument .

关于php - 如何在数组中查找某些 XML 项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6071381/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com