嗨,想知道是否有人可以帮助我。将XML Feed的某些值一起添加,然后输出
第一下面的代码基本上计算每个XML记录和输出在所需FORMATT
旧代码
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://xxxxx');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$xml_string = curl_exec ($ch);
curl_close ($ch);
// parse data
$xml=simplexml_load_string($xml_string);
// fix to n slots, zero padded
$slots=6;
$counter = substr((string)(pow(10,$slots)+count($xml)),1,$slots);
for($c=0; $c<strlen($counter); $c++)
{
echo("<span>".$counter[$c]."</span>");
}
出把
<span>1</span><span>3</span><span>5</span><span>6</span><span>8</span><span>8</span>
,这是一切OK,但现在XML饲料已经改变,正在输出下面。
<Data>
<Row>
<Column name="cam" type="xs:int">000</Column>
<Column name="camN" type="xs:string">hello</Column>
<Column name="numer" type="xs:int">1</Column>
</Row>
<Row>
<Column name="cam" type="xs:int">000</Column>
<Column name="camN" type="xs:string">hello</Column>
<Column name="numer" type="xs:int">985</Column>
</Row>
<Row>
<Column name="cam" type="xs:int">000</Column>
<Column name="camN" type="xs:string">hello</Column>
<Column name="numer" type="xs:int">1</Column>
</Row>
</Data>
我需要相同的输出发生,但不知道我怎么把数值从每个记录+它们togther,然后输出他们确保我有6个charactures即使它结束了000005作为一种价值
干杯
更新
抱歉,我需要将NUMER值加在一起,以得到六君煎所以如果六君煎为987我需要它输出:
<span>0</span><span>0</span><span>0</span><span>9</span><span>8</span><span>7</span>
我不明白所需的输出。应该总结新XML上的哪些值? – nickb
对不起,我的帖子对不起,错过了关闭 – odd