Пространство имен PHP simplexml проблемы

Вечерние парни.

Во-первых для высказывания я читал, Как я анализирую XML, содержащий пользовательское использование пространств имен SimpleXML?.

Я анализирую XML-документ из источника не, возражают, и они используют пользовательское пространство имен.



  
   
    qweqwe
    asdasd
...

Например. Когда я анализирую использование SimpleXML, ни один из mostix: элементы пространства имен выставлены или доступны. Вероятно, действительно простое решение, но какие-либо парни идей?

6
задан Community 23 May 2017 в 10:28
поделиться

1 ответ

Обычно люди используют детей () .

$rss = simplexml_load_string(
    '<?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0" xmlns:moshtix="http://www.moshtix.com.au">
        <channel>
            <link>qweqwe</link>
            <moshtix:genre>asdasd</moshtix:genre>
        </channel>
    </rss>'
);

foreach ($rss->channel as $channel)
{
    echo 'link: ', $channel->link, "\n";
    echo 'genre: ', $channel->children('moshtix', true)->genre, "\n";
}
7
ответ дан 17 December 2019 в 00:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: