首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel 5 XML解析

Laravel 5 XML解析
EN

Stack Overflow用户
提问于 2015-11-22 18:28:22
回答 1查看 1.1K关注 0票数 0

我在视图中使用以下代码创建了一个storelocator.php:

代码语言:javascript
复制
<?php

$dom = new DOMDocument("1.0"); 
$node = $dom->createElement("markers");
$parnode = $dom->appendChild($node);

header("Content-type: text/xml");

foreach ($results as $value) {   // ADD TO XML DOCUMENT NODE   
    $node = $dom->createElement("marker");   
    $newnode = $parnode->appendChild($node);  
    $newnode->setAttribute("name",$value->dealer_name);  
    $newnode->setAttribute("address", $value->address);  
    $newnode->setAttribute("lat", $value->lat);  
    $newnode->setAttribute("lng", $value->lng);  
    $newnode->setAttribute("type", $value->outlet_type); 
}

echo $dom->saveXML();

?>

我的路线是:

代码语言:javascript
复制
Route::get('/storelocator','SearchController@showReviews');

我的ShowReviews函数

代码语言:javascript
复制
public function showReviews() {

    //$dealer_address = dealer_addresss::lists('dealer_name','address','lat','lng','outlet_type');
    //return view('/reviews',compact('dealer_address')); 
    $results = DB::table('dealer_address')->get();

    //return view('/reviewresults',compact('results'));

    return view('/storelocator',compact('results')); 
}

我得到的只是一个空白页:当我单击源时,我可以使用数据来获取xml内容,但是在悬停时,它说要使用HTML中的XML处理指令。

我在这里做错什么了?任何导游都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-22 23:56:44

我用过这个:

https://github.com/SoapBox/laravel-formatter

以生成适当的XML。

您的xml文件中可能有错误。

同时,在视图中发送标头已经太晚了。

把它送进你的控制器。

相关:How to make Laravel return a View's "Content-Type" header as "application/javascript"?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33858489

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档