dongzhun6952 2015-03-05 08:43
浏览 53
已采纳

SimpleXML输出为字符串[重复]

This question already has an answer here:

I have an XML File for an API. The API responses everytime "Errormesage: Expected argument of type "string", "array" given".

$SimpleXML_loaded_File = simplexml_load_file("http://graphics.edc-internet.nl/b2b_feed.php?key=tc62te28wt3e2t73ctr9c1cw42601337&sort=xml&type=xml&lang=de");

foreach ($SimpleXML_loaded_File->product as $product) {

  /*$client->post('articles', array(
      'name' => $product->titel,
      'taxId' => 1,
      'supplier' => $product->merk,
      'mainDetail' => array(
          'number' => $product->artikelnummer
      )
  ));*/

echo "<pre>";
var_dump($product->artikelnummer);
echo "</pre>";

}

If i var_dump the Output i dont get a string i`m getting the object

object(SimpleXMLElement)#6 (1) {
  [0]=>
  string(7) "0633178"
}

How do i get only the string ?

</div>
  • 写回答

2条回答 默认 最新

  • douji8347 2015-03-05 08:45
    关注

    SimpleXML is simple for a reason. When echoing an element, it automatically converts the object to a string. You can also explicitly cast it to one:

    echo (string)$product->artikelnummer;
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
  • ¥50 mac mini外接显示器 画质字体模糊