如何将Xml输出发送到文件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将Xml输出发送到文件?相关的知识,希望对你有一定的参考价值。

我有一个xml输出。我将数组转换为xml。但是如何将此输出转换为文件?我需要将此文件存储在我的存储文件夹中,因为我想在必要时下载它。想象一下这样的事情:

  1. 鉴于我们有一张桌子
  2. 然后我们将表数据转换为xml。
  3. 然后它应该存储为xml文件
  4. 当我们按下按钮
  5. 它应该作为xml文件下载。

我需要最后3个步骤来实现它。非常感谢..

答案

我认为这对你的任务应该足够了。

来自laravel docs:

  1. https://laravel.com/docs/5.7/filesystem#storing-files
  2. https://laravel.com/docs/5.7/filesystem#retrieving-files
另一答案

@Aleksandrs回答后我发现了。问题解决了。

我做了类似的事。

 public function downloadXml($filename = '')
{
    $fields = ['created_at', 'updated_at'];
    $products = Product::where('user_id', auth()->id())->exclude($fields)->get()->toArray();
    $products = array_collapse($products);

    // dd($products);
    $result = ArrayToXml::convert($products, 'product');

    Storage::put(auth()->id().'File/products.xml', $result);
}

以上是关于如何将Xml输出发送到文件?的主要内容,如果未能解决你的问题,请参考以下文章

如何将字符串数据从活动发送到片段?

将 nmap 输出发送到文件而不将其打印到标准输出

如何将数据从回收器适配器发送到片段 |如何从 recyclerview 适配器调用片段函数

如何将列表视图中的数据从一个片段发送到另一个片段

如何使用 PHP 将 xml 文件发送到电子邮件?

在Android中,如何将数据从类传递到相应的布局/片段文件?