この記事では、PHP による XML ファイルの削除、変更、クエリ操作の実装方法を主に紹介し、PHP による XML ファイルの読み込み、XML ノードの読み取り、変更、クエリなどの操作テクニックを具体的な例に基づいて分析します。必要に応じて、友人がそれを参照できます。
xml ファイル
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?xml version= "1.0" encoding= "utf-8" ?>
<班级>
<学生>
<名字>大哈</名字>
<年龄>30</年龄>
<介绍>学生刻苦</介绍>
</学生>
<学生>
<名字>二哈</名字>
<年龄>35</年龄>
<介绍>学生好</介绍>
</学生>
<学生 性别= "男" >
<名字>哈哈</名字>
<年龄>100</年龄>
<介绍>这是小哈</介绍>
</学生>
</班级>
|
ログイン後にコピー
関連チュートリアル: XML ビデオ チュートリアル
削除
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php
$xmldoc = new DOMDocument();
$xmldoc ->load( "classes.xml" );
$stu2 = $xmldoc ->getElementsByTagName( "学生" )->item(2);
$stu2 ->parentNode->removeChild( $stu2 );
$xmldoc ->save( "classes.xml" );
?>
|
ログイン後にコピー
変更
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <?php
$xmldoc = new DOMDocument;
$xmldoc ->load( "classes.xml" );
$stu1 = $xmldoc ->getElementsByTagName( "学生" )->item(0);
$stu1_age = $stu1 ->getElementsByTagName( "年龄" )->item(0);
$stu1_age ->nodeValue+=10;
$xmldoc ->save( "classes.xml" );
?>
|
ログイン後にコピー
クエリ
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | <?php
header( "Content-type:text/html;charset=utf-8" );
$xmldoc = new DOMDocument();
$xmldoc ->load( "classes.xml" );
$stus = $xmldoc ->getElementsByTagName( "学生" );
for ( $i =0; $i < $stus ->length; $i ++){
$names = $stus ->item( $i )->getElementsByTagName( "名字" );
echo $names ->item(0)->nodeValue. "<br/>" ;
}
?>
|
ログイン後にコピー
[関連チュートリアル: PHP ビデオ チュートリアル ]
以上が【PHP】XML学習ノートの追加・削除・修正・確認 (2) 削除・修正・確認の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。