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
封装一个PDO数据库操作类代码
Sep 09 PHP
php设计模式 Decorator(装饰模式)
Jun 26 PHP
php Smarty初体验二 获取配置信息
Aug 08 PHP
javascript some()函数用法详解
Nov 13 PHP
Symfony2框架创建项目与模板设置实例详解
Mar 17 PHP
zen_cart实现支付前生成订单的方法
May 06 PHP
php文件上传类完整实例
May 14 PHP
php通过两层过滤获取留言内容的方法
Jul 11 PHP
php+mysql+ajax实现单表多字段多关键词查询的方法
Apr 15 PHP
php实现微信公众平台发红包功能
Jun 14 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
Feb 11 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
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
php中mysql操作buffer用法详解
2015/03/19 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
jquery ready函数源代码研究
2009/12/06 Javascript
img onload事件绑定各浏览器均可执行
2012/12/19 Javascript
file模式访问网页时iframe高度自适应解决方案
2013/01/16 Javascript
深入理解jQuery中live与bind方法的区别
2013/12/18 Javascript
javascript获取web应用根目录的方法
2014/02/12 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JavaScript模块规范之AMD规范和CMD规范
2015/10/27 Javascript
JavaScript中数组slice和splice的对比小结
2016/09/22 Javascript
Bootstrap的class样式小结
2016/12/01 Javascript
网站申请不到支付宝接口、微信接口,免接口收款实现方式几种解决办法
2016/12/14 Javascript
Bootstrap源码解读标签、徽章、缩略图和警示框(8)
2016/12/26 Javascript
工厂模式在JS中的实践
2017/01/18 Javascript
浅谈js中的变量名和函数名重名
2017/02/13 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
详解vue项目接入微信JSSDK的坑
2018/12/14 Javascript
JavaScript继承与聚合实例详解
2019/01/22 Javascript
使用axios请求时,发送formData请求的示例
2019/10/29 Javascript
vue跳转方式(打开新页面)及传参操作示例
2020/01/26 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
如何在Python函数执行前后增加额外的行为
2016/10/20 Python
python中正则表达式 re.findall 用法
2018/10/23 Python
python实现基于朴素贝叶斯的垃圾分类算法
2019/07/09 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
Python Opencv提取图片中某种颜色组成的图形的方法
2019/09/19 Python
Python 根据数据模板创建shapefile的实现
2019/11/26 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
2014/07/11 面试题
党员违纪检讨书
2014/02/18 职场文书
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server