如何获取xml文件中子元素的总和值

我需要从 mxl 文件中获取子元素的总和我的 xml 文件结构如下


<pagevalues>

    <ac>

        <b1>1</b1>

        <b2>2</b2>

        <b3>3</b3>

        <b4>4</b4>

        <b5>5</b5>

        <pc>6</pc>

    </ac>

<pagevalues> 

我尝试了以下方法但得到 Total =0


$xml = simplexml_load_file($target_url);

$total=0;

foreach($xml->ac as $data)

{    

    $total += $data;

}

echo 'Total is: ' . $total;

你如何发布到子元素这是我的表单代码


这是我的表格


<form action='showXML.php' method='POST'>

car <input type='text' name='car'>

<br />

<input type='submit' name='submit' value='submit'>

</form>

我的xml文件结构


<?xml version="1.0" encoding="utf-8"?>

<pagevalue>

    <model>

        <car>bmw</car>

    </model>

</pagevalue>


慕田峪9158850
浏览 64回答 1
1回答

慕婉清6462132

您的循环没有访问最后一级数据,$xml->ac只是将<ac>元素作为一个整体。您需要访问元素的子节点<ac>...foreach($xml->ac->children()&nbsp;as&nbsp;$data)
打开App,查看更多内容
随时随地看视频慕课网APP