我是一名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>
答案 0 :(得分: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