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产生随机字符串函数
Dec 06 PHP
PHP has encountered an Access Violation 错误的解决方法
Jan 17 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
PHP 正则表达式之正则处理函数小结(preg_match,preg_match_all,preg_replace,preg_split)
Oct 05 PHP
ThinkPHP3.2.2的插件控制器功能简述
Jul 09 PHP
PHP中Fatal error session_start()错误解决步骤
Aug 05 PHP
PHP面相对象中的重载与重写
Feb 13 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
解决Laravel 不能创建 migration 的问题
Oct 09 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 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截取字符串并保留完整xml标签的函数代码
2013/02/06 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
一个非常实用的php文件上传类
2017/07/04 PHP
javascript 内存回收机制理解
2011/01/17 Javascript
js根据给定的日期计算当月有多少天实现思路及代码
2013/02/25 Javascript
使用JavaScript 实现各种跨域的方法
2013/05/08 Javascript
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
js实现每日自动换一张图片的方法
2015/05/04 Javascript
JQuery实现鼠标滚轮滑动到页面节点
2015/07/28 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
jQuery实现背景弹性滚动的导航效果
2016/06/01 Javascript
js仿支付宝多方框输入支付密码效果
2016/09/27 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
[00:33]DOTA2上海特级锦标赛 CDEC战队宣传片
2016/03/04 DOTA
Python 基础教程之str和repr的详解
2017/08/20 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
TensorFlow 滑动平均的示例代码
2018/06/19 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Python魔法方法功能与用法简介
2019/04/04 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
python多线程分块读取文件
2019/08/29 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
python 调整图片亮度的示例
2020/12/03 Python
python time.strptime格式化实例详解
2021/02/03 Python
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
编程实现当输入某产品代码则打印出该产品记录的功能
2014/05/03 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
相亲活动方案
2014/08/26 职场文书
解除劳动合同协议书
2014/09/17 职场文书
道歉短信大全
2015/05/12 职场文书
公司欠款证明
2015/06/24 职场文书
python可视化之颜色映射详解
2021/09/15 Python