gpt4 book ai didi

php - 如何从 XML 文件中获取特定子项并使用 PHP 在 div 上显示其子项

转载 作者:行者123 更新时间:2023-11-27 23:18:29 26 4
gpt4 key购买 nike

所以,我有一个如下所示的 XML 文件(名称是虚构的):

<myxmlfile>
<infos>
<item>
<itemChild1>foo1</itemChild1>
<itemChild2>foo2</itemChild2>
</item>
<item>
<itemChild1>foo1</itemChild1>
<itemChild2>foo2</itemChild2>
</item>
<item>
<itemChild1>foo1</itemChild1>
<itemChild2>foo2</itemChild2>
</item>
<item>...</item>
<item>...</item>
<item>...</item>
<item>...</item>
<item>...</item>
<item>...</item>
<infos>
</myxmlfile>

我的目标是仅以第三个 <item> 为例,并在我的浏览器上显示它的 child 。我怎样才能做到这一点?

到目前为止我有这个:

PHP

<?php
$divId = 0;
$url ='myxml.xml';
$xml = simplexml_load_file($url) or die ("Can't connect to URL");
?>

最佳答案

访问 XML 节点值的最简单方法是使用对象运算符加上节点名称,例如$xml->myxmlfile

$xml_data = '
<myxmlfile>
<infos>
<item>foo1</item>
<item>foo2</item>
<item>foo3</item>
<item>foo4</item>
<item>foo5</item>
</infos>
</myxmlfile>
';

$xml = new SimpleXMLElement($xml_data);

foreach($xml->infos->item as $k=>$v) {

echo $v . '<br>';

}

输出:

foo1
foo2
foo3
foo4
foo5

参见:http://php.net/manual/en/book.simplexml.php

关于php - 如何从 XML 文件中获取特定子项并使用 PHP 在 div 上显示其子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162749/

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