首頁 >後端開發 >PHP問題 >php simplexml 如何刪除節點

php simplexml 如何刪除節點

藏色散人
藏色散人原創
2020-10-23 09:18:022148瀏覽

php simplexml刪除節點的實作方法:先建立一個PHP範例檔案;然後透過「unset($book->year);」方法刪除year節點即可。

php simplexml 如何刪除節點

推薦:《PHP視訊教學》 

PHP SimpleXML 操作xml文檔,刪除元素

#sxe_delete.php:

<?php
//[需求]:删除所有书籍的year节点
$sxe = simplexml_load_file("bookstore.xml");
foreach ($sxe->book as $book) {
unset($book->year);  //删除year节点。删除变量用unset()。
}
 
$sxe->asXML(&#39;sxe_delete_book.xml&#39;);

bookstore.xml:

<?xml version="1.0" encoding="utf-8" ?>
<bookstore>
    <book category="COOKING">
        <title>Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
    </book>
    <book category="CHILDREN">
        <title>Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
    </book>
    <book category="WEB">
        <title>Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
    </book>
</bookstore>

以上是php simplexml 如何刪除節點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn