使用 PHP,我想编写一个从 XML 中获取数字并将这些数字相乘的函数。但是,我不知道如何在 SimpleXML 中使用十进制数。
PHP
$xml = new SimpleXMLElement(
'<DOM>
<TAB id="ID1" width="30.1" height="0.5" ></TAB>
<TAB id="ID2" width="15.7" height="1.8" ></TAB>
</DOM>');
foreach ($xml->children() as $second_level) {
echo $second_level->attributes()->id."<br>";
echo ($second_level->attributes()->width * 10)."<br>";
echo ($second_level->attributes()->height * 10)."<br>";
}
当前(错误)输出:
ID1
300
0
ID2
150
10
正确的输出应该是:
ID1
301
5
ID2
157
18