sinat_37306605
sinat_37306605
2017-08-31 11:44

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

20
  • xml
  • php
  • error

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

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答

为你推荐