真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

laravel中怎么輸出xml數(shù)據(jù)

laravel中怎么輸出xml數(shù)據(jù),相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

創(chuàng)新互聯(lián)致力于互聯(lián)網網站建設與網站營銷,提供成都網站設計、成都網站制作、網站開發(fā)、seo優(yōu)化、網站排名、互聯(lián)網營銷、小程序開發(fā)、公眾號商城、等建站開發(fā),創(chuàng)新互聯(lián)網站建設策劃專家,為不同類型的客戶提供良好的互聯(lián)網應用定制解決方案,幫助客戶在新的全球化互聯(lián)網環(huán)境中保持優(yōu)勢。

laravel框架怎么返回xml格式數(shù)據(jù)?

如果用header(“Content-type: text/xml”);

這樣的話是沒有效果的,會提示這樣的錯誤:

This page contains the following errors:

error on line 14 at column 6: XML declaration allowed only at the start of the document

Below is a rendering of the page up to the first error.

laravel框架在輸出xml的時候會自行用text/html方式返回數(shù)據(jù),解決辦法:

需要return response($xml,200)->header(“Content-type”,“text/xml”);這樣的方式才能改變header頭

laravel返回xml數(shù)據(jù)格式例子:

/**
  * 神馬搜索數(shù)據(jù)結構化,written:yangxingyi Data:2018-10-25 11:15
  */
 public function index(Request $request){
        $data_array = array(
            array(
                'title' => 'title1',
                'content' => 'content1',
                'pubdate' => '2009-10-11',
            ),
            array(
                'title' => 'title2',
                'content' => 'content2',
                'pubdate' => '2009-11-11',
            )
        );
        $title_size = 1;
        $xml = "\n";
        $xml .= "
\n";         foreach ($data_array as $data) {             $xml .= $this->create_item($data['title'], $title_size, $data['content'], $data['pubdate']);         }         $xml .= "
\n";         #echo $xml;         return response($xml,200)->header("Content-type","text/xml");     }  /**   * 神馬搜索數(shù)據(jù)結構化,節(jié)點的具體內容 written:yangxingyi   */     private function create_item($title_data, $title_size, $content_data, $pubdate_data)     {         $item = "\n";         $item .= "" . $title_data . "\n";         $item .= "" . $content_data . "\n";         $item .= " " . $pubdate_data . "\n";         $item .= "\n";         return $item;     }

PHP生成xml格式的數(shù)據(jù)直接加上 header(“Content-type: text/xml”);頭就行了

 'title1',
    'content' => 'content1',
        'pubdate' => '2009-10-11',
    ),
    array(
    'title' => 'title2',
    'content' => 'content2',
    'pubdate' => '2009-11-11',
    )
);
$title_size = 1;
$xml = "\n";
$xml .= "
\n"; foreach ($data_array as $data) { $xml .= create_item($data['title'], $title_size, $data['content'], $data['pubdate']); } $xml .= "
\n"; echo $xml; //創(chuàng)建XML單項 function create_item($title_data, $title_size, $content_data, $pubdate_data) {     $item = "\n";     $item .= "" . $title_data . "\n";     $item .= "" . $content_data . "\n";     $item .= " " . $pubdate_data . "\n";     $item .= "\n";     return $item; } ?>

看完上述內容,你們掌握laravel中怎么輸出xml數(shù)據(jù)的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!


本文標題:laravel中怎么輸出xml數(shù)據(jù)
分享網址:http://weahome.cn/article/iioocp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部