0

我对编程很陌生,所以请耐心等待。

我有一个如下的 XML 文件:

<item>
 <SKU>123</SKU>
 <price>$12.99</price>
<item>
<item>
 <SKU>456</SKU>
 <price>$14.99</price>
<item>

我有一个如下值的 SQL 表:

+----+----------+
| SKU   | Price |
+----+----------+
| 123   | $9.99 |
| 456   |$10.00 |
| 789   | $1.00 |
+----+----------+

我想从 SQL 数据库中查找每个 SKU,并查看该 SKU 是否存在于 XML 文件中。我还想将 SQL 表中的 SKU 与 XML 文件中的 SKU 进行匹配,并写出每个的价格(例如:SKU 456、14.99 美元、10.00 美元)。

我什至不知道从哪里开始。一些问题:

1) 如果我将 XML 值复制到另一个 SQL 数据库中并进行简单的内部连接,我想我可以找到一种方法。有没有办法在不将 xml 值复制到数据库的情况下做到这一点?

我应该研究的大致方向会很棒!

提前致谢。

4

1 回答 1

0

查看自 PHP 5.1.2 起可用的SimpleXML 。我知道每个人都在谈论 JSON,但目前 XML 的使用更为广泛。

<?php
$string = <<<XML
<?xml version='1.0'?>
<document>
<item>
 <SKU>123</SKU>
 <price>$12.99</price>
</item>
<item>
 <SKU>456</SKU>
 <price>$14.99</price>
</item>
</document>
XML;

$xml = simplexml_load_string($string);

print_r($xml);
?>
于 2013-03-21T20:33:02.010 回答