如何在Laravel 5中将数据从mysql存储到XML?

拉特纳·库玛(Ratna Kumar)

我需要将数据从MySQL提取到XML并在Laravel 5中回显它。

这是我传统上的做法:

    $query = "SELECT * FROM table";
    $result = mysql_query($query);

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

    while ($row = @mysql_fetch_assoc($result)){

    $node = $dom->createElement("data");
    $newnode = $parnode->appendChild($node);
    $newnode->setAttribute("username",$row['username']);
    $newnode->setAttribute("login_attemp", $row['login_attemp']);
    $newnode->setAttribute("mobile", $row['mobile']);
    $newnode->setAttribute("email", $row['email']);
    $newnode->setAttribute("type", $row['type']);
    }

    echo $dom->saveXML();

现在,我希望在Laravel 5中完成相同操作,请帮助我

提前致谢

术语

从您的问题还不清楚是什么问题。

您可以使用模型来获取数据,然后通过使用把它变成XML像你这样做之前DOMDocument或可能更好用XMLWriter

use Illuminate\Support\Facades\Response;
use App\User;

Route::get('/users/xml', function() {
    $users = User::all();

    $xml = new XMLWriter();
    $xml->openMemory();
    $xml->startDocument();
    $xml->startElement('users');
    foreach($users as $user) {
        $xml->startElement('data');
        $xml->writeAttribute('id', $user->id);
        $xml->writeAttribute('firstname', $user->firstname);
        $xml->writeAttribute('lastname', $user->lastname);
        $xml->writeAttribute('email', $user->email);
        $xml->endElement();
    }
    $xml->endElement();
    $xml->endDocument();

    $content = $xml->outputMemory();
    $xml = null;

    return response($content)->header('Content-Type', 'text/xml');
});

样本输出:

<?xml version="1.0"?>
<users>
  <data id="1" firstname="John" lastname="Doe" email="[email protected]"/>
  <data id="2" firstname="Mark" lastname="Lee" email="[email protected]"/>
  <data id="3" firstname="Jane" lastname="Doe" email="[email protected]"/>
</users>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Laravel 5中将数据从表单存储到包含外键的检查表中?

来自分类Dev

如何将秒表javascript中的数据存储到MySQL

来自分类Dev

如何通过laravel从html表中将数据存储在mysql中

来自分类Dev

如何在laravel 5中更新数据?

来自分类Dev

在 Laravel 中将表单数据作为 JSON 存储到 mysql

来自分类Dev

如何在Laravel 4中将邮件数据从服务提供商传递到config / mail.php

来自分类Dev

如何在Laravel中将值与联接查询一起存储到表中?

来自分类Dev

如何在Prestashop 1.6中将数据插入mysql

来自分类Dev

如何在Laravel 5中将生产应用程序链接到生产数据库?

来自分类Dev

如何将MySQL数据库中的数据存储到数组中?

来自分类Dev

如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

来自分类Dev

在laravel 5中将数据插入mysql数据库时出错

来自分类Dev

如何在Laravel 5.1中将数据保存在数据库安全中?

来自分类Dev

如何在Rails中将数据存储到数据库

来自分类Dev

如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

来自分类Dev

如何在Simulink中将向量中的数据存储到向量变量中

来自分类Dev

如何将ICollection值存储到MVC5中的数据库中?

来自分类Dev

如何将ICollection值存储到MVC5中的数据库中?

来自分类Dev

如何将文件从内存存储到Laravel5中的存储中?

来自分类Dev

如何将表单中的值存储到mySQL数据库中?

来自分类Dev

如何在 Laravel 5 中调用 postgresql 存储过程

来自分类Dev

如何在laravel中存储表单数据?

来自分类Dev

如何在Laravel 5中将公用文件夹更改为public_html

来自分类Dev

如何在Laravel 5中将占位符添加到选择元素

来自分类Dev

如何在Laravel 5中将列更改为“不为空”?

来自分类Dev

如何在Laravel 5中将占位符添加到选择元素

来自分类Dev

如何在Laravel 5.5中将数据从调度程序发送到artisan命令

来自分类Dev

如何在Laravel 5.2中将表单数据作为路由参数传递

来自分类Dev

如何在Laravel中从XML构建表单

Related 相关文章

  1. 1

    如何在Laravel 5中将数据从表单存储到包含外键的检查表中?

  2. 2

    如何将秒表javascript中的数据存储到MySQL

  3. 3

    如何通过laravel从html表中将数据存储在mysql中

  4. 4

    如何在laravel 5中更新数据?

  5. 5

    在 Laravel 中将表单数据作为 JSON 存储到 mysql

  6. 6

    如何在Laravel 4中将邮件数据从服务提供商传递到config / mail.php

  7. 7

    如何在Laravel中将值与联接查询一起存储到表中?

  8. 8

    如何在Prestashop 1.6中将数据插入mysql

  9. 9

    如何在Laravel 5中将生产应用程序链接到生产数据库?

  10. 10

    如何将MySQL数据库中的数据存储到数组中?

  11. 11

    如何将 MySQL 数据库中的数据存储到由 id 索引的数组中?

  12. 12

    在laravel 5中将数据插入mysql数据库时出错

  13. 13

    如何在Laravel 5.1中将数据保存在数据库安全中?

  14. 14

    如何在Rails中将数据存储到数据库

  15. 15

    如何使用jdbc连接将数据从excel工作表存储到mysql数据库中

  16. 16

    如何在Simulink中将向量中的数据存储到向量变量中

  17. 17

    如何将ICollection值存储到MVC5中的数据库中?

  18. 18

    如何将ICollection值存储到MVC5中的数据库中?

  19. 19

    如何将文件从内存存储到Laravel5中的存储中?

  20. 20

    如何将表单中的值存储到mySQL数据库中?

  21. 21

    如何在 Laravel 5 中调用 postgresql 存储过程

  22. 22

    如何在laravel中存储表单数据?

  23. 23

    如何在Laravel 5中将公用文件夹更改为public_html

  24. 24

    如何在Laravel 5中将占位符添加到选择元素

  25. 25

    如何在Laravel 5中将列更改为“不为空”?

  26. 26

    如何在Laravel 5中将占位符添加到选择元素

  27. 27

    如何在Laravel 5.5中将数据从调度程序发送到artisan命令

  28. 28

    如何在Laravel 5.2中将表单数据作为路由参数传递

  29. 29

    如何在Laravel中从XML构建表单

热门标签

归档