【发布时间】:2016-04-03 16:22:57
【问题描述】:
我正在尝试从 XML 文件执行一些 sql 查询,但是当我从标签获取查询时,它返回查询的次数比预期的要多。
<?xml version="1.0" encoding="utf-8"?>
<informes>
<informe>
</informe>
<indicadores>
<indicador>
<sql>
SELECT concat('Total Facturacion: ', round(sum(total))) as valor FROM infomatrix.dtmax_facturacion
</sql>
<link>
</link>
</indicador>
<indicador>
<sql>
SELECT concat('Stock total: ', round(sum(cantidad))) as valor FROM infomatrix.dtmax_stock
</sql>
<link>
</link>
</indicador>
</indicadores>
</informes>
这是我的 php 代码:
$sqlIndicador = $crawler->filterXpath('informes/indicadores/indicador');
$elements = array();
foreach($sqlIndicador as $element){
$elements[] = $element->getElementsByTagName("sql")->item(0)->nodeValue;
}
$indicadores = array();
foreach ($elements as $indicador) {
$data = $repositorio->obtenerSqlIndicador($indicador);
array_push($indicadores,$data);
}
【问题讨论】:
标签: php mysql symfony xpath nodes