用PHP解析XML出错,尝试用XML做个数据源
利于XML词库,用PHP处理时出现
Notice: Trying to get property of non-object in C:\apache\htdocs\olword\wordprocess.php Fatal error: Call to a member function getElementsByTagName() on a non-object in C:\apache\htdocs\olword\wordprocess.php
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->if($type=="update"){ //接收新的单词 $update_word_en=$_REQUEST['enword']; $update_word_ch=$_REQUEST['chword']; //查询 $words=$xmldoc->getElementsByTagName("word"); $isEnd=false; //遍历 for($i=0;$i<$words->length;$i++){ //依次取出单词 $word=$words->item($i); $word_en=getNodeVal($word,"en"); if($update_word_en==$word_en){ $isEnd=true; / /这里出现错误 $parent_word=$word_en->parentNode; $word_ch=$parent_word->getElementsByTagName("ch")->item(0); $word_ch->nodeValue=$update_word_ch; //$word_en->nextSibling->nodeValue=$update_word_ch;这样修改也有问题 //更新文件 $isUpateOk=$xmldoc->save("word.xml");if( $isUpateOk){ echo "更新成功"; }else echo "更新失败"; }}if(!$isEnd){ echo "查无此词"; }}
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号