ホームページ  >  記事  >  バックエンド開発  >  【PHP】XML学習ノートの追加・削除・修正・確認(1) 追加しました

【PHP】XML学習ノートの追加・削除・修正・確認(1) 追加しました

little bottle
little bottle転載
2019-04-17 11:30:512877ブラウズ

この記事では、PHP による XML ファイルの削除、変更、確認操作の実装方法を主に紹介し、PHP による XML ファイルの追加の操作スキルを具体的な例の形式で分析します。それを参照してください。

#xml ファイル

<?xml version="1.0" encoding="utf-8"?>
<班级>
    <学生>
        <名字>大哈</名字>
        <年龄>30</年龄>
        <介绍>学生刻苦</介绍>
    </学生>
    <学生>
        <名字>二哈</名字>
        <年龄>35</年龄>
        <介绍>学生好</介绍>
    </学生>
    <学生 性别="男">
        <名字>哈哈</名字>
        <年龄>100</年龄>
        <介绍>这是小哈</介绍>
    </学生>
</班级>

関連チュートリアル:

xml ビデオ チュートリアル

Add

<?php
    
    
//增加
    //1.创建DOMDocument
    $xmldoc=new DOMDocument();
    //2.加载xml文件
    $xmldoc->load("classes.xml");
    //3.添加学生信息
    //(1)取出根节点
    $root=$xmldoc->getElementsByTagName("班级")->item(0);
    //(2)创建学生节点
    $stu_node=$xmldoc->createElement("学生");
    //添加属性节点
    $stu_node->setAttribute("性别","男");
    //(3)创建名字节点
    $stu_node_name=$xmldoc->createElement("名字");
    $stu_node_name->nodeValue="哈哈";
    //把名字节点挂载到学生节点下
    $stu_node->appendChild($stu_node_name);
    //创建年龄
    $stu_node_age=$xmldoc->createElement("年龄");
    $stu_node_age->nodeValue="100";
    $stu_node->appendChild($stu_node_age);
    //创建介绍
    $stu_node_intro=$xmldoc->createElement("介绍");
    $stu_node_intro->nodeValue="这是小哈";
    $stu_node->appendChild($stu_node_intro);
    //把学生节点挂载到根节点下
    $root->appendChild($stu_node);
    //重新保存回xml
    //如果save到源文件,则相当于是对文件更新
    //如果save是新的文件名,则连同原来文件的内容和新添加的内容都保存到新文件里
    $xmldoc->save("classes.xml");
?>

関連チュートリアル:

PHP ビデオ チュートリアル

以上が【PHP】XML学習ノートの追加・削除・修正・確認(1) 追加しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcnblogs.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。