php操作XML文档遇到难题,求高手解答
时间:2010-01-10
来源:互联网
源代码如下:
<?php
$dom=domxml_open_file("book.xml");
$root = $dom->document_element();//得到根节点
$newNode=$dom->create_element("book");//创建新的节点元素(当测试 echo (gettype($newNode));时,输出值为NULL 估计问题出现在此,但找不到理由)
$newUserName=$dom->create_element("username");
$newSex=$dom->create_element("sex");
$newEmail=$dom->create_element("email");
$newContent=$dom->create_element("content");
$userNameText=$dom->create_text_node("sky");//创建新的文本节点
$sexText=$dom->create_text_node("boy");
$emailText=$dom->create_text_node("@");
$contentText=$dom->create_text_node("Hello");
$newUserName->append_child($userNameText);//为每个新节点添加文本节点
$newSex->append_child($sexText);
$newEmail->append_child($emailText);
$newContent->append_child($contentText);
$newNode->append_child($newUserName);//把每个新节点添加到新的父级节点
$newNode->append_child($newSex);
$newNode->append_child($newEmail);
$newNode->appedn_child($newContent);
$root->append_child($newNode);
?>
当运行以上代码时,会提示出现致命错误:
Fatal error: Call to a member function append_child() on a non-object
提示说append_child()函数应用于非对象上,但是我检查不出来哪里出错,求高手指点迷津!谢谢
<?php
$dom=domxml_open_file("book.xml");
$root = $dom->document_element();//得到根节点
$newNode=$dom->create_element("book");//创建新的节点元素(当测试 echo (gettype($newNode));时,输出值为NULL 估计问题出现在此,但找不到理由)
$newUserName=$dom->create_element("username");
$newSex=$dom->create_element("sex");
$newEmail=$dom->create_element("email");
$newContent=$dom->create_element("content");
$userNameText=$dom->create_text_node("sky");//创建新的文本节点
$sexText=$dom->create_text_node("boy");
$emailText=$dom->create_text_node("@");
$contentText=$dom->create_text_node("Hello");
$newUserName->append_child($userNameText);//为每个新节点添加文本节点
$newSex->append_child($sexText);
$newEmail->append_child($emailText);
$newContent->append_child($contentText);
$newNode->append_child($newUserName);//把每个新节点添加到新的父级节点
$newNode->append_child($newSex);
$newNode->append_child($newEmail);
$newNode->appedn_child($newContent);
$root->append_child($newNode);
?>
当运行以上代码时,会提示出现致命错误:
Fatal error: Call to a member function append_child() on a non-object
提示说append_child()函数应用于非对象上,但是我检查不出来哪里出错,求高手指点迷津!谢谢
作者: fangfei 发布时间: 2010-01-10
作者: cain 发布时间: 2010-01-10
有难度
作者: shevchenko 发布时间: 2010-01-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28