-доступа PHP SimpleXML с пространствами имен
Привет всем,
Я пытаюсь получить доступ к данным в файле XML:
<OAI-PMH xmlns="http://www.openarchives.org/OAI/2.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://dublincore.org/documents/dcmi- namespace/" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/ http://www.openarchives.org/OAI/2.0/OAI-PMH.xsd";>
<responseDate>2013-04-15T12:14:31Z</responseDate>
<ListRecords>
<record>
<header>
<identifier>
a1b31ab2-9efe-11df-9922-efbb156aa6c1:01442b82-59a4-627e-800f-c63de74fc109
</identifier>
<datestamp>2012-08-16T14:42:52Z</datestamp>
</header>
<metadata>
<oai_dc:dc xmlns:oai_dc="http://www.openarchives.org/OAI/2.0/oai_dc/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.openarchives.org/OAI/2.0/oai_dc/ http://www.openarchives.org/OAI/2.0/oai_dc.xsd";>
<dc:description>...</dc:description>
<dc:date>1921</dc:date>
<dc:identifier>K11510</dc:identifier>
<dc:source>Waterschap Vallei & Eem</dc:source>
<dc:source>...</dc:source>
<dc:source>610</dc:source>
<dc:coverage>Bunschoten</dc:coverage>
<dc:coverage>Veendijk</dc:coverage>
<dc:coverage>Spakenburg</dc:coverage>
</oai_dc:dc>
</metadata>
<about>...</about>
</record>
это пример из XML.
Мне нужно получить доступ к данным, как постоянного тока: дата постоянного тока: источник и т.д.
Любой любые идеи?
С наилучшими пожеланиями, Tim
- ОБНОВЛЕНИЕ -
Я сейчас пытаюсь это:
foreach($xml->ListRecords as $records)
{
foreach($records AS $record)
{
$data = $record->children('http://www.openarchives.org/OAI/2.0/oai_dc/');
$rows = $data->children('http://purl.org/dc/elements/1.1/');
echo $rows->date;
break;
}
break;
}
возможно дубликат http://stackoverflow.com/questions/6578832/how-to-convert-xml-into-array-in-php –
Где вы застряли? Существующие запросы, такие как [Как обработать XML, содержащий пользовательские пространства имен, используя SimpleXML?] (Http://stackoverflow.com/q/1133897/2261774) или [Как получить доступ к элементу, например, с помощью simplexml?] (Http: // stackoverflow .com/q/1307459/2261774) Не полезно? –
Я могу получить доступ к oai_dc (или, я думаю, могу), используя http://www.sitepoint.com/simplexml-and-namespaces/, но я не могу получить доступ к этому пространству имен. –