博客
关于我
PHP读写XML文件
阅读量:793 次
发布时间:2023-03-02

本文共 1477 字,大约阅读时间需要 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 文件中提取数据进行处理。

    你可能感兴趣的文章
    php后台的在控制器中就可以实现阅读数增加
    查看>>
    php命令行生成项目结构
    查看>>
    php命名空间
    查看>>
    PHP命名空间带来的干扰
    查看>>
    PHP和MySQL Web开发从新手到高手,第1天-搭建PHP开发环境
    查看>>
    php商店管理系统,基于PHP的商店管理系统.doc
    查看>>
    PHP四大主流框架的优缺点总结
    查看>>
    PHP图片处理—PNG透明缩放并生成灰图
    查看>>
    php在liunx系统中设置777权限不起作用解决方法
    查看>>
    PHP基于openssl实现的非对称加密操作
    查看>>
    php基本符号大全
    查看>>
    php基础篇-二维数组排序 array_multisort
    查看>>
    php基础配置环境变量
    查看>>
    php增删改查封装方法
    查看>>
    php多条件筛选功能的实现
    查看>>
    php多线程
    查看>>
    PHP大数组循环-避免产生Notice或者是Warning
    查看>>
    PHP大数组过滤元素、修改元素性能分析
    查看>>
    PHP大文件切片下载代码
    查看>>
    PHP如何下载远程文件到指定目录
    查看>>