gpt4 book ai didi

PHP命名空间simplexml问题

转载 作者:可可西里 更新时间:2023-11-01 13:20:24 26 4
gpt4 key购买 nike

晚上好。

首先声明,我已经阅读了How do I parse XML containing custom namespaces using SimpleXML? .

我正在从不介意的来源解析 XML 文档,他们使用自定义命名空间。

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

例如。当我使用 SimpleXML 进行解析时,没有一个 mostix: namespace 元素显示或可访问。可能是一个非常简单的解决方案,但是伙计们有什么想法吗?

最佳答案

通常,人们使用 children() .

$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";
}

关于PHP命名空间simplexml问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2098170/

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