PHP读写XML文件
发布日期:2025-05-05 02:12:32 浏览次数:2 分类:精选文章

本文共 1461 字,大约阅读时间需要 4 分钟。

PHP XML操作入门教程

PHP 是一款强大的编程语言,尤其在处理 XML 文件方面表现优异。通过 DOMDocument、DOMElement 和 DOMNodeList 等类,可以方便地进行 XML 文件的读取与写入。本文将详细介绍如何利用这些类来生成和读取 XML 文件。


生成XML文件

示例 XML 文件结构

PHP访问MySql数据库 初级篇
http://blog.csdn.net/morewindows/article/details/7102362

PHP 代码实现

  • 创建 DOMDocument 对象并设置编码格式:
  • $dom = new DOMDocument('1.0', 'UTF-8');$dom->formatOutput = true;
    1. 创建文章根节点及其子节点:
    2. $rootElement = $dom->createElement('article');$title = $dom->createElement('title', 'PHP访问MySql数据库 初级篇');$link = $dom->createElement('link', 'http://blog.csdn.net/morewindows/article/details/7102362');
      1. 将节点添加到 DOMDocument 中:
      2. $rootElement->appendChild($title);$rootElement->appendChild($link);$dom->appendChild($rootElement);
        1. 保存 XML 文件:
        2. $dom->saveXML();

          读取XML文件

          读取示例 XML 文件

        3. 创建 DOMDocument 对象并加载文件:
        4. $filename = 'D:\test.xml';$dom = new DOMDocument('1.0', 'UTF-8');$dom->load($filename);
          1. 获取 XML 结构:
          2. $articles = $dom->getElementsByTagName('article');echo '
            文章结点个数: ' . $articles->length . '
            ';
            1. 遍历每个文章节点:
            2. foreach ($articles as $article) {    $id = $article->getElementsByTagName('id')->item(0)->nodeValue;    $title = $article->getElementsByTagName('title')->item(0)->nodeValue;    $link = $article->getElementsByTagName('link')->item(0)->nodeValue;        $articleArray[$id] = array(        'title' => $title,        'link' => $link    );}
              1. 输出结果:
              2. echo '
                ' . var_dump($articleArray) . '
                ';

                以上代码示例展示了如何利用 PHP 的 DOMDocument 类来生成和读取 XML 文件。通过这些方法,您可以方便地将数据库中的数据转换为 XML 格式,或者从 XML 文件中提取数据进行处理。

    上一篇:R&Python Data Science 系列:数据处理(3)
    下一篇:PHP读写XML文件

    发表评论

    最新留言

    哈哈,博客排版真的漂亮呢~
    [***.90.31.176]2026年06月18日 22时20分56秒