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中curl_multi的应用
Jul 17 PHP
利用curl抓取远程页面内容的示例代码
Jul 23 PHP
php比较两个绝对时间的大小
Jan 31 PHP
PHP中使用imagick生成PSD文件缩略图教程
Jan 26 PHP
PHP的几个常用加密函数
Feb 03 PHP
thinkPHP实现将excel导入到数据库中的方法
Apr 22 PHP
php上传图片类及用法示例
May 11 PHP
PHP获取当前URL路径的处理方法(适用于多条件筛选列表)
Feb 10 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
PHP查询分页的实现代码
Jun 09 PHP
laravel 5.5 关闭token的3种实现方式
Oct 24 PHP
详解PHP Swoole与TCP三次握手
May 27 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 冒泡排序算法的实现代码
2010/08/08 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
给事件响应函数传参数的四种方式小结
2013/12/05 Javascript
js实例属性和原型属性示例详解
2014/11/23 Javascript
javascript实现详细时间提醒信息效果的方法
2015/03/11 Javascript
Javascript中判断对象是否为空
2015/06/10 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
详解AngularJS中的filter过滤器用法
2016/01/04 Javascript
JavaScript中实现键值对应的字典与哈希表结构的示例
2016/06/12 Javascript
JavaScript判断微信浏览器实例代码
2016/06/13 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
jQuery实现的自适应焦点图效果完整实例
2016/08/24 Javascript
老生常谈javascript的类型转换
2016/10/12 Javascript
JavaScript中boolean类型之三种情景实例代码
2016/11/21 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
vue遍历生成的输入框 绑定及修改值示例
2019/10/30 Javascript
js 闭包深入理解与实例分析
2020/03/19 Javascript
vue中echarts引入中国地图的案例
2020/07/28 Javascript
[05:01]3.19DOTA2发布会 我们都是刀塔人
2014/03/25 DOTA
wxPython 入门教程
2008/10/07 Python
PyCharm专业最新版2019.1安装步骤(含激活码)
2019/10/09 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
Python实现一个简单的毕业生信息管理系统的示例代码
2020/06/08 Python
pytorch 计算ConvTranspose1d输出特征大小方式
2020/06/23 Python
python db类用法说明
2020/07/07 Python
英国领先的狗和宠物美容专家:Christies Direct
2017/04/03 全球购物
番木瓜健康和保健产品第一大制造商:Herbal Papaya
2017/04/25 全球购物
怎样创建、运行java程序
2014/08/01 面试题
生产车间标语
2014/06/11 职场文书
教师批评与自我批评发言稿
2014/10/15 职场文书
2015年青年志愿者工作总结
2015/05/20 职场文书
z-index不起作用
2021/03/31 HTML / CSS
MySQL分库分表详情
2021/09/25 MySQL