0

我是 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>
4

1 回答 1

1

您可以使用 XSLT 文件将 XML 转换为 HTML 代码。以下是来自 php.net 的一些文档和示例:http: //php.net/manual/en/book.xsl.php

另一种解决方案是使用 XPath 查询从 XML 中获取数据。通过这种方式,您可以将 XML 数据转换为 PHP 对象列表,然后您可以在模板引擎中使用这些对象。示例和信息: http: //php.net/manual/en/class.domxpath.php

于 2013-08-12T10:40:52.990 回答