php - PHP - Laravel - 从 XML 读取数组
问题描述
我试图在这样的数组上采用像“Descriptcion1”这样的值
Array
(
[LstArt] => Array
(
[0] => Array
(
[@attributes] => Array
(
[Descripcion1] => MINISPLIT 1 TR H/P 110 V R-410 PMBO4HS121A BOCELI
[Unidad] => pza
[Articulo] => 6471
[Precio] => 3720
[Impuesto1] => 16
[Impuesto2] => 0
[Imagen] => /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAgGBgcGBQ
[Especificaciones] => especificaciones
[IdealUso] =>
[Alcance] => 16
[Voltaje] => 110
[EvaporadorPeso] => 0
[CondensadorPeso] => 0
)
)
)
)
一切都很好,但是当我想获得属性“Descriptcion1”时,我会抛出
试图获取非对象的属性“Description1”
public function loadXmlStringAsArray($xmlString) {
$array = (array) @simplexml_load_string($xmlString);
if(!$array){
$array = (array) @json_decode($xmlString, true);
}
else{
$array = (array)@json_decode(json_encode($array), true);
}
return $array;
}
1)首先我读了一个这样的网络服务
$minisplits = $this->service->fLstArt(['sEmpresa' => 'GAMAC',
'sModulo' => 'VTAS','sBuscar' => 'Mini*']);
2)然后我调用函数
$productos = $this->loadXmlStringAsArray($minisplits->fLstArtResult);
解决方案
推荐阅读
- python - python中的扑克手评估:为什么naive比bit hash快?
- apache-spark - spark 1.6 任务永无止境
- file - 将文件显示为 docker windows 容器的日志
- elasticsearch - 使用 Kibana 从 Elasticsearch 数据库汇总中以 UTC 格式显示 @datetime
- r - Fixed.pars 表示 rmGarch
- excel - 错误 1004。查找循环继续运行。我正在移动文本,所以现在它继续在工作表中运行
- linux - Logrotate 在某些天后不删除文件
- python - 为什么我无法通过 response.css 获取所有图片链接?
- magento2 - 在作曲家为magento构建的应用程序安装403禁止错误之后
- visual-studio-2019 - 无法从命令行从 Windows docker 运行图像,但从 VisualStudio 2019 运行