sinat_37306605
2017-08-31 11:50
采纳率: 75%
浏览 1.0k

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

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文件内显示,中间为空

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题