gpt4 book ai didi

php - 需要帮助解析 xml

转载 作者:行者123 更新时间:2023-11-28 23:42:57 25 4
gpt4 key购买 nike

<ProductCatalog>
<product>
<AtrrList>
<element Name="Storage Capacity" Value="8 GB"/>
<element Name="Interface" Value="USB 2.0"/>
</AtrrList>
</product>
</ProductCatalog>

这是我需要解析的 xml,我需要元素标记中的名称和值以使用循环放入数组中。我已经设法读取 php 中的行

foreach ($xxml->AttrList->element as $rating) {
echo "<tr>";
echo "<td>";
$name = $rating['Name'];
echo $name;
echo "</td>";
echo "<td>";
$value = $rating['Value'];
echo $value;
echo "</td>";
echo "</tr>";
}

但我不能把它放在数组中,所以我可以将它保存到 mysql 数据库中。

我将不胜感激。

最佳答案

您还可以使用 SimpleXML 获取值:

<?php

$xmlstr = <<<OOT
<ProductCatalog>
<product>
<AtrrList>
<element Name="Storage Capacity" Value="8 GB"/>
<element Name="Interface" Value="USB 2.0"/>
</AtrrList>
</product>
</ProductCatalog>
OOT;

$movies = new SimpleXMLElement($xmlstr);

foreach($movies->product->AtrrList->element as $attr)
{
echo $attr['Name'].' '.$attr['Value'];
echo '<p>---</p>';
}

这段代码会输出:

Storage Capacity 8 GB
---

Interface USB 2.0
---

关于php - 需要帮助解析 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046068/

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