gpt4 book ai didi

php - 如何删除 XML 中的节点

转载 作者:行者123 更新时间:2023-11-30 18:13:33 26 4
gpt4 key购买 nike

为什么我的代码无法删除位于我的 asset.xml 中的元素

这是我在 php 文件中的 xml 代码:

<?php

if(isset($_POST["delete"])) {
$node = $_GET["node"]; //get from form
$xmldoc->load('asset.xml');
$y= $xmldoc->getElementsByTagName("asset")[$node];
$xmldoc.documentElement.removeChild($y);}
?>

我的xml文件

<?xml version="1.0" encoding="UTF-8"?>
<Assets>
<asset>
<AssetType>PROJECTOR</AssetType>
<Product>DELL</Product>
<Brand>DELL</Brand>
</asset>
</Assets>

最佳答案

你需要先保存文件试试

$xmldoc->save('asset.xml');

removeChild() 方法删除指定的节点。
removeAttribute() 方法删除指定的属性。

关于php - 如何删除 XML 中的节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13946865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com