Я новичок в PHP и XML и застрял в одной конкретной проблеме с xml-каналом. В данных XML есть одно поле «article_content» с уникальным атрибутом (id) для каждой новости. Мне нужно иметь возможность просто отображать эту историю на странице на основе URL-адреса, созданного на странице индекса, которая показывает все истории (пример URL-адреса: путь/к/файлу/newsstory.php?storyid=19837775), где идентификатор истории соответствует идентификатору атрибут в поле содержания статьи.
Может ли кто-нибудь помочь, поскольку я бьюсь головой о стену здесь!
Обновить:
XML в этом формате ниже (Новый article_content для каждой истории)
<channel>
<article_content id="19837775" status="A">
<title>title of article 1</title>
<date>20120127</date>
<time>10:18:00</time>
<body>main body of story 1 here</body>
<introduction>intro text here</introduction>
<abstract></abstract>
<by_line></by_line>
<category_id>0103</category_id>
</article_content>
[...]
php-код, который у меня есть:
<?php
$xml = new SimpleXMLElement($rss);
$results = array ();
foreach ($xml->channel->article_content[id] as $item) {
echo "<h3>".$item->title."</h3>";
echo nl2br ($item->body->asXML());
}
?>