我正嘗試使用php閱讀RSS源。由於某些原因,它無法讀取此內容標籤。php閱讀RSS源無法閱讀<a10:content type =「text/xml」>標記
<a10:content type="text/xml">...</a10:content>
這是一個什麼樣的項目可能看起來像
<rss version="2.0" xmlns:a10="http://www.w3.org/2005/Atom">
<channel>
<title>mMin title</title>
<description>Some description</description>
<managingEditor>[email protected]</managingEditor>
<category>Some category</category>
<item>
<guid isPermaLink="false">1</guid>
<link>https://example.com/1</link>
<title>Some title 1</title>
<a10:updated>2017-05-30T13:20:22+02:00</a10:updated>
<a10:content type="text/xml">
<Location>San diego</Location>
<PublishedOn>2016-10-21T11:21:07</PublishedOn>
<Body>Lorem ipsum dolar</Body>
<JobCountry>USA</JobCountry>
</a10:content>
</item>
<item>
<guid isPermaLink="false">1</guid>
<link>https://example.com/2</link>
<title>Some title 2</title>
<a10:updated>2017-05-30T13:20:22+02:00</a10:updated>
<a10:content type="text/xml">
<Location>Detroit</Location>
<PublishedOn>2016-10-21T11:21:07</PublishedOn>
<Body>Lorem ipsum dolar</Body>
<JobCountry>USA</JobCountry>
</a10:content>
</item>
<item>
<guid isPermaLink="false">1</guid>
<link>https://example.com/3</link>
<title>Some title 3</title>
<a10:updated>2017-05-30T13:20:22+02:00</a10:updated>
<a10:content type="text/xml">
<Location>Los Angeles</Location>
<PublishedOn>2016-10-21T11:21:07</PublishedOn>
<Body>Lorem ipsum dolar</Body>
<JobCountry>USA</JobCountry>
</a10:content>
</item>
</channel>
</rss>
這裏是我的代碼的例子。
$url = "http://example.com/RSSFeed";
$xml = simplexml_load_file($url);
foreach ($xml->channel as $x) {
foreach ($x->item as $item) {
dd($item);
}
}
,輸出
SimpleXMLElement {#111 ▼
+"guid": "1"
+"link": "https://example.com"
+"title": "Some title"
}
這是我期望的輸出
SimpleXMLElement {#111 ▼
+"guid": "1"
+"link": "https://example.com"
+"title": "Some title"
+"content" {
0 => {
+"Location": "San Diego"
+"PublishedOn": "2016-10-21T11:21:07"
+"Body": "Lorem ipsum dolar"
+"JobCountry": "USA"
}
1 => {
+"Location": "Detroit"
+"PublishedOn": "2016-10-21T11:21:07"
+"Body": "Lorem ipsum dolar"
+"JobCountry": "USA"
}
2 => {
+"Location": "Los Angeles"
+"PublishedOn": "2016-10-21T11:21:07"
+"Body": "Lorem ipsum dolar"
+"JobCountry": "USA"
}
}
}
任何人有一個解決方案?
您完整的XML? –
@SahilGulati我更新了XML –