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+MySQL 手工注入语句大全 推荐
Oct 30 PHP
Yii PHP Framework实用入门教程(详细介绍)
Jun 18 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
Jun 27 PHP
有关于PHP中常见数据类型的汇总分享
Jan 06 PHP
PHP curl 抓取AJAX异步内容示例
Sep 09 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 PHP
全面解读PHP的人气开发框架Laravel
Oct 15 PHP
PHP递归遍历多维数组实现无限分类的方法
May 06 PHP
php单链表实现代码分享
Jul 04 PHP
php导出csv文件,可导出前导0实例代码
Nov 16 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 PHP
laravel 判断查询数据库返回值的例子
Oct 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
浅析Dos下运行php.exe,出现没有找到php_mbstring.dll 错误的解决方法
2013/06/29 PHP
PHP变量内存分配问题记录整理
2013/11/27 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
php中base64_decode与base64_encode加密解密函数实例
2014/11/24 PHP
ThinkPHP中Common/common.php文件常用函数功能分析
2016/05/20 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
图解Sublime Text3使用技巧
2015/12/21 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
微信小程序 使用腾讯地图SDK详解及实现步骤
2017/02/28 Javascript
vue中多路由表头吸顶实现的几种布局方式
2019/04/12 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
如何解决jQuery 和其他JS库的冲突
2020/06/22 jQuery
Webpack3+React16代码分割的实现
2021/03/03 Javascript
python学习必备知识汇总
2017/09/08 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
Python安装selenium包详细过程
2019/07/23 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
一款利用html5和css3动画排列人物头像的实例演示
2014/12/05 HTML / CSS
蒙蒂塞罗商店:Monticello Shop
2018/11/25 全球购物
璀璨的珍珠、密钉和个性化珠宝:Lily & Roo
2021/01/21 全球购物
大学生求职信范文
2014/05/24 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
民主评议党员登记表自我评价
2014/10/20 职场文书
就业意向书范本
2015/05/11 职场文书
毕业论文致谢范文
2015/05/14 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
餐厅营销的秘密:为什么老顾客会流水?
2019/08/08 职场文书
Pytorch中使用ImageFolder读取数据集时忽略特定文件
2022/03/23 Python
Pyhton爬虫知识之正则表达式详解
2022/04/01 Python
Zabbix对Kafka topic积压数据监控的解决方案
2022/07/07 Servers