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 相关文章推荐
PHP文件下载类
Dec 06 PHP
实用函数9
Nov 08 PHP
PHP脚本中include文件出错解决方法
Nov 20 PHP
php $_ENV为空的原因分析
Jun 01 PHP
php之static静态属性与静态方法实例分析
Jul 30 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
Oct 15 PHP
微信支付PHP SDK之微信公众号支付代码详解
Dec 09 PHP
PHP中addcslashes与stripcslashes函数用法分析
Jan 07 PHP
Zend Framework分页类用法详解
Mar 22 PHP
PHP常用函数总结(180多个)
Dec 25 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 PHP
php实现的数组转xml案例分析
Sep 28 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令牌 Token改进版
2008/07/18 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
2018/11/10 PHP
Laravel相关的一些故障解决
2020/08/19 PHP
javascript下阻止表单重复提交、防刷新、防后退
2007/08/17 Javascript
jQuery的强大选择器小结
2009/12/27 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
文档对象模型DOM通俗讲解
2013/11/01 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
2014/01/16 Javascript
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
最全的JavaScript开发工具列表 总有一款适合你
2017/06/29 Javascript
JS Array.from()将伪数组转换成数组的方法示例
2020/03/23 Javascript
[02:15]2014DOTA2国际邀请赛 专访LGD.lin小兔子是大腿
2014/07/14 DOTA
简单易懂的python环境安装教程
2017/07/13 Python
python实现多进程代码示例
2018/10/31 Python
python利用小波分析进行特征提取的实例
2019/01/09 Python
python GUI实现小球满屏乱跑效果
2019/05/09 Python
Python中变量的输入输出实例代码详解
2019/07/28 Python
Django之使用内置函数和celery发邮件的方法示例
2019/09/16 Python
在python中计算ssim的方法(与Matlab结果一致)
2019/12/19 Python
在Matplotlib图中插入LaTex公式实例
2020/04/17 Python
Keras-多输入多输出实例(多任务)
2020/06/22 Python
css3 border-radius属性详解
2017/07/05 HTML / CSS
HTML里显示pdf、word、xls、ppt的方法示例
2020/04/14 HTML / CSS
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
Chantelle仙黛尔内衣美国官网:法国第一品牌内衣
2018/07/26 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
员工自我鉴定
2013/10/09 职场文书
亲子拓展活动方案
2014/02/20 职场文书
家长写给老师的建议书
2014/03/13 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
保险公司反洗钱宣传活动总结
2015/05/08 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
angular异步验证器防抖实例详解
2022/03/31 Javascript