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 相关文章推荐
图片存储与浏览一例(Linux+Apache+PHP+MySQL)
Oct 09 PHP
请php正则走开
Mar 15 PHP
PHP_Cooikes不同页面无法传递的解决方法
Mar 07 PHP
ecshop实现smtp发送邮件
Feb 03 PHP
php中使用url传递数组的方法
Feb 11 PHP
PHP 反射(Reflection)使用实例
May 12 PHP
PHP如何使用Memcached
Apr 05 PHP
PHP简单实现无限级分类的方法
May 13 PHP
PHP ADODB生成HTML表格函数rs2html功能【附错误处理函数用法】
May 29 PHP
PHP defined()函数的使用图文详解
Jul 20 PHP
php连接sftp的作用以及实例代码
Sep 23 PHP
PHP中用Trait封装单例模式的实现
Dec 18 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
长波知识介绍
2021/03/01 无线电
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
php绝对路径与相对路径之间关系的的分析
2010/03/03 PHP
PHPUnit安装及使用示例
2014/10/29 PHP
PHP生成唯一订单号的方法汇总
2015/04/16 PHP
Yii控制器中filter过滤器用法分析
2016/07/15 PHP
解决form中action属性后面?传递参数 获取不到的问题
2017/07/21 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
2018/01/16 PHP
editable.js 基于jquery的表格的编辑插件
2011/10/24 Javascript
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
Javascript 多物体运动的实现
2014/12/24 Javascript
jQuery循环动画与获取组件尺寸的方法
2015/02/02 Javascript
jQuery实现Tab选项卡切换效果简单演示
2015/11/23 Javascript
JavaScript里 ==与===区别详解
2016/08/16 Javascript
javascript 组合按键事件监听实现代码
2017/02/21 Javascript
使用webpack打包koa2 框架app
2018/02/02 Javascript
JavaScript获取移动设备型号的实现代码(JS获取手机型号和系统)
2018/03/10 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
go和python调用其它程序并得到程序输出
2014/02/10 Python
用python3教你任意Html主内容提取功能
2018/11/05 Python
利用Pyhton中的requests包进行网页访问测试的方法
2018/12/26 Python
Django组件cookie与session的具体使用
2019/06/05 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
django实现将后台model对象转换成json对象并传递给前端jquery
2020/03/16 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
pycharm激活方法到2099年(激活流程)
2020/09/22 Python
详解Pytorch显存动态分配规律探索
2020/11/17 Python
html5新增的属性和废除的属性简要概述
2013/02/20 HTML / CSS
Spanx塑身衣官网:美国知名内衣品牌
2017/01/11 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
经济系大学生求职信
2013/10/01 职场文书
硕士生找工作求职信
2014/07/05 职场文书
大学生毕业评语
2014/12/31 职场文书
在校学生证明格式
2015/06/24 职场文书