【发布时间】:2017-04-05 06:19:54
【问题描述】:
尝试制作一个用于货币转换的 API,
需要选择特定货币并从xml文件中删除...
XML 文件如下所示:
<currencies>
<currency>
<ccode>CAD</ccode>
<cname>Canadian Dollar</cname>
<cntry>Canada</cntry>
</currency>
<currency>
<ccode>CHF</ccode>
<cname>Swiss Franc</cname>
<cntry>Liechtenstein, Switzerland</cntry>
</currency>
<currency>
<ccode>CNY</ccode>
<cname>Yuan Renminbi</cname>
<cntry>China</cntry>
</currency>
...etc
我需要使用php来选择和删除特定货币,目前尝试这个:
<?php
$dom = new DOMDocument("1.0", "utf-8");
$dom->load('data/ccodes.xml');
$nodes = $dom->getElementsByTagName("currencies");
foreach ($nodes as $n){
if($n->getAttribute("ccode") == "CAD") {
$parent = $n->parentNode;
$parent->removeChild($n);
}
}
echo $dom->saveXML();
?>
但它不起作用......我很确定它真的很简单,但我不知道我在用编码做什么......:/
需要这样做,这样我就可以将 CAD 更改为任何我需要删除的货币...
【问题讨论】: