我是 PHP/开发新手,我一直无法找到解决此特定问题的教程。
我有一个来自 API 的 XML 文件,其中包含在线商店的产品信息。每个实物产品都有多个“样式”,需要在同一页面上列出。我想使用他们的身份证号码来做到这一点。
这是我的提要的简化版本:
<products>
<product id="001">
<name>Shirt 1 - Women's</name>
<price>12.00</price>
<color>blue</color>
</product>
<product id="002">
<name>Shirt 1 - Men's</name>
<price>12.00</price>
<color>red</color>
</product>
...
<product id="023">
<name>Shirt 12 - Women's</name>
<price>15.00</price>
<color>purple</color>
</product>
<product id="024">
<name>Shirt 12 - Men's</name>
<price>15.00</price>
<color>yellow</color>
</product>
</products>
等等shirt12.php
,我只需要从<product id="023">
和获取信息<product id="024">
因为这些包含我的“衬衫 12”样式的信息。
使用 simplexml 我可以<product>
使用以下代码获取一个数据:
foreach ($products->product as $product) {
if ($product['id'] == '024') {
//display data using some code
}
}
我不知道我会怎么做这两个或两个以上。如果可以使用 simplexml 完成,那就太好了,因为我最熟悉它。但是如果我需要使用不同的 XML 解析方法,我也愿意,但是它需要与 wordpress 兼容。