2 sinat 37306605 sinat_37306605 于 2017.08.31 19:44 提问

php中xml如何指定位子添加子节点 20C

fly.xml文件如下:
<?xml version="1.0" encoding="utf-8"?>

php代码如下:
<?php

// 添加操作
/*if ($_POST['name'] == ''&&
$_POST['mean'] == ''&&
$_POST['lx'] == '')
{
die("请输入要添加的单词返回") ;
}
else
{*/
$name = $_POST['$name'];
// $mean = $_POST['$mean'];
//$lx = $_post['$lx'];

//}

$xml = new DOMDocument();//创建DOM对象
$xml->load('fly.xml');//加载xml文件
$b_node = $xml->getElementsByTagName('a');//获取所有名字为b的元素节点数组
$d_node = $xml->createElement('name');//创建d元素节点
$d_node_content = $xml->createTextNode ($name);//创建文本元素节点
$d_node-> appendChild($d_node_content);//在d节点元素中添加文本元素节点
$b_node->item(0)->appendChild($d_node);//在所有名字为b的元素节点数组中的第一个元素节点中添加d元素节点

$xml->save('fly.xml');//保存xml文件

请问这段代码有什么问题,运行后xml文件内显示,中间为空

Csdn user default icon
上传中...
上传图片
插入图片