gpt4 book ai didi

带有命名空间和属性的 XML for PHP

转载 作者:可可西里 更新时间:2023-10-31 23:25:23 24 4
gpt4 key购买 nike

我几乎一整天都在为获取 xml 项的属性(即 namespace )而苦苦思索。部分 XML:...

<item>
<title>name</title>
<link>link</link>
<media:thumbnail url="url" height="133" width="200" />
</item>

...我设法得到的是标题和以下脚本的链接:

$z = new XMLReader;
$z->open($gLink);
$doc = new DOMDocument;
while ($z->read() && $z->name !== 'item');
$node = simplexml_import_dom($doc->importNode($z->expand(), true));
$gTitle = $node->title;
$gLink = $node->link;
$gThumb = $node->children('media', true)->thumbnail->children();
print_r($gThumb);

打印 $gThumb 后我得到:

SimpleXMLElement Object ( [@attributes] => Array ( [url] => url [height] => 133 [width] => 200 ) ) 

而我需要得到的是来自属性的 url。我会很高兴得到任何帮助。

最佳答案

如果它是一个 SimpleXMLElement 然后使用

$foo = (string)$gThumb->attributes()->url

关于带有命名空间和属性的 XML for PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5679874/

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