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 相关文章推荐
建立动态的WML站点(三)
Oct 09 PHP
用缓存实现静态页面的测试
Dec 06 PHP
PHP下一个非常全面获取图象信息的函数
Nov 20 PHP
PHP读取PDF内容配合Xpdf的使用
Nov 24 PHP
基于initPHP的框架介绍
Apr 18 PHP
探讨PHP删除文件夹的三种方法
Jun 09 PHP
PHP中如何防止外部恶意提交调用ajax接口
Apr 11 PHP
PHP+Ajax验证码验证用户登录
Jul 20 PHP
php实现数组中出现次数超过一半的数字的统计方法
Oct 14 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
Oct 17 PHP
Laravel框架Eloquent ORM修改数据操作示例
Dec 03 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
海贼王动画变成“真人”后,凯多神还原,雷利太帅了!
2020/04/09 日漫
php笔记之:php数组相关函数的使用
2013/04/26 PHP
ThinkPHP3.1之D方法实例详解
2014/06/20 PHP
javascript  Error 对象 错误处理
2008/05/18 Javascript
NodeJS学习笔记之MongoDB模块
2015/01/13 NodeJs
浅谈jQuery构造函数分析
2015/05/11 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
JS 滚动事件window.onscroll与position:fixed写兼容IE6的回到顶部组件
2016/10/10 Javascript
你不知道的 javascript【推荐】
2017/01/08 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
Vue input控件通过value绑定动态属性及修饰符的方法
2017/05/03 Javascript
Javascript实现基本运算器
2017/07/15 Javascript
js禁止浏览器页面后退功能的实例(推荐)
2017/09/01 Javascript
详解微信小程序Page中data数据操作和函数调用
2017/09/27 Javascript
Node.js成为Web应用开发最佳选择的原因
2018/02/05 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
mpvue开发音频类小程序踩坑和建议详解
2019/03/12 Javascript
nodejs实现的http、https 请求封装操作示例
2020/02/06 NodeJs
Python之PyUnit单元测试实例
2014/10/11 Python
python实现多线程的方式及多条命令并发执行
2016/06/07 Python
python+numpy+matplotalib实现梯度下降法
2018/08/31 Python
对python多线程中Lock()与RLock()锁详解
2019/01/11 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
2019/02/25 Python
详解Python使用Plotly绘图工具,绘制甘特图
2019/04/02 Python
python文件写入write()的操作
2019/05/14 Python
Django 导出项目依赖库到 requirements.txt过程解析
2019/08/23 Python
Python shelve模块实现解析
2019/08/28 Python
解决pycharm下pyuic工具使用的问题
2020/04/08 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
Nisbets法国:英国最大的厨房和餐饮设备供应商
2019/03/18 全球购物
Muziker英国:中欧最大的音乐家商店
2020/02/05 全球购物
幼儿园中班评语大全
2014/04/17 职场文书
2014普法依法治理工作总结
2014/12/18 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
MySQL深度分页(千万级数据量如何快速分页)
2021/07/25 MySQL