php+xml实现在线英文词典查询的方法


Posted in PHP onJanuary 23, 2015

本文实例讲述了php+xml实现在线英文词典查询的方法。分享给大家供大家参考。具体如下:

这里的xml相当于一个数据库。实现:查询某个英文单词,输出它的中文意思。

xml文件(数据库):words.xml如下:

<?xml version="1.0" encoding="utf-8"?>

<words>

<word>

 <en>boy</en>

 <ch>男孩</ch>

</word>

<word>

 <en>girl</en>

 <ch>女孩</ch>

</word>

<word>

 <en>teacher</en>

 <ch>老师</ch>

</word>

<word>

 <en>beauty</en>

 <ch>美女</ch>

</word>

</words>

查询文件:word.php

<h2>在线英汉词典</h2>

<form action="xmlprocess.php" method="post">

请输入英文单词:<input type="text" name="enword" />

<input type="submit" value="查询" name="sub">

</form>

处理文件:xmlprocess.php

<?php

//创建xml对象

$xmldoc = new DOMDocument();

$xmldoc->load("words.xml");

//查询

if(!empty($_POST['sub'])){

 $en_word = $_POST['enword'];

 $word = $xmldoc->getElementsByTagName("en");

 for($i=0;$i<$word->length;$i++){

  if($en_word==$word->item($i)->nodeValue){

   $cn_word = $xmldoc->getElementsByTagName("ch")->item($i)->nodeValue;

   break;

  }else{

   $cn_word = "找不到你所输入的单词";

  }

 }

}

echo $cn_word;

?>

希望本文所述对大家的php操作XML程序设计有所帮助。

PHP 相关文章推荐
桌面中心(一)创建数据库
Oct 09 PHP
PHP静态新闻列表自动生成代码
Jun 14 PHP
php项目打包方法
Feb 18 PHP
PHP mcrypt可逆加密算法分析
Jul 19 PHP
深入php处理整数函数的详解
Jun 09 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
Aug 19 PHP
php提示Failed to write session data错误的解决方法
Dec 17 PHP
php实现的简易扫雷游戏实例
Jul 09 PHP
简要剖析PHP的Yii框架的组件化机制的基本知识
Mar 17 PHP
PHP 实现页面静态化的几种方法
Jul 23 PHP
PHP面向对象程序设计之多态性的应用示例
Dec 19 PHP
Laravel 实现添加多语言提示信息
Oct 25 PHP
通过php修改xml文档内容的方法
Jan 23 #PHP
通过php删除xml文档内容的方法
Jan 23 #PHP
Laravel实现用户注册和登录
Jan 23 #PHP
通过php添加xml文档内容的方法
Jan 23 #PHP
DOM基础及php读取xml内容操作的方法
Jan 23 #PHP
php操作xml入门之cdata区段
Jan 23 #PHP
php操作xml入门之xml标签的属性分析
Jan 23 #PHP
You might like
使用php+Ajax实现唯一校验实现代码[简单应用]
2011/11/29 PHP
关于mysql字符集设置了character_set_client=binary 在gbk情况下会出现表描述是乱码的情况
2013/01/06 PHP
PHP is_array() 检测变量是否是数组的实现方法
2016/06/13 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
初学prototype,发个JS接受URL参数的代码
2006/09/25 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
jQuery对象[0]是什么含义?
2010/07/31 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
js二级地域选择的实现方法
2013/06/17 Javascript
JQuery下拉框应用示例介绍
2014/04/23 Javascript
jquery通过closest选择器修改上级元素的方法
2015/03/17 Javascript
基于javascript实现tab切换特效
2016/03/29 Javascript
jQuery之动画效果大全
2016/11/09 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
Node.js获取前端ajax提交的request信息
2017/02/20 Javascript
Agularjs妙用双向数据绑定实现手风琴效果
2017/05/26 Javascript
javascript实现Emrips反质数枚举的示例代码
2017/12/06 Javascript
Vue.js中的组件系统
2019/05/30 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
vue项目中使用bpmn-自定义platter的示例代码
2020/05/11 Javascript
Python中optparser库用法实例详解
2018/01/26 Python
Python常见内置高效率函数用法示例
2018/07/31 Python
Python 3.8中实现functools.cached_property功能
2019/05/29 Python
QML实现钟表效果
2020/06/02 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
如何使用python自带IDLE的几种方法
2020/10/10 Python
巧用 CSS3的webkit-box-reflect 倒影实现各类动效
2021/03/05 HTML / CSS
受希腊女神灵感的晚礼服、鸡尾酒礼服和婚纱:THEIA
2018/04/15 全球购物
应届生财务管理求职信
2013/11/06 职场文书
给学校建议书范文
2014/05/13 职场文书
员工安全承诺书
2014/05/22 职场文书
公民授权委托书范本
2014/09/17 职场文书
vue-cropper组件实现图片切割上传
2021/05/27 Vue.js
Python Django ORM连表正反操作技巧
2021/06/13 Python
java objectUtils 使用可能会出现的问题
2022/02/28 Java/Android
教你使用Python获取QQ音乐某个歌手的歌单
2022/04/03 Python