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学习之PHP表达式
Oct 09 PHP
PHP开发入门教程之面向对象
Dec 05 PHP
解析PHP中常见的mongodb查询操作
Jun 20 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
Mar 05 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
Symfony查询方法实例小结
Jun 28 PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
统计PHP目录中的文件数方法
Mar 05 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 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
PHP3 safe_mode 失效漏洞
2006/10/09 PHP
php验证手机号码(支持归属地查询及编码为UTF8)
2013/02/01 PHP
微信公众号支付之坑:调用支付jsapi缺少参数 timeStamp等错误解决方法
2016/01/12 PHP
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
window.open 以post方式传递参数示例代码
2014/02/27 Javascript
AngularJs bootstrap搭载前台框架——基础页面
2016/09/01 Javascript
基于JS实现的随机数字抽签实例
2016/12/08 Javascript
Javascript中document.referrer隐藏来源的方法
2017/01/16 Javascript
浅谈jquery拼接字符串效率比较高的方法
2017/02/22 Javascript
利用Plupload.js解决大文件上传问题, 带进度条和背景遮罩层
2017/03/15 Javascript
基于Vue2的独立构建与运行时构建的差别(详解)
2017/12/06 Javascript
mui back 返回刷新页面的实例
2017/12/06 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
判断“命令按钮”是否被鼠标单击详解
2019/07/31 Javascript
vue+elementUI组件table实现前端分页功能
2020/11/15 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
[14:50]2018DOTA2亚洲邀请赛开幕式
2018/04/03 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
python用来获得图片exif信息的库实例分析
2015/03/16 Python
Python读写及备份oracle数据库操作示例
2018/05/17 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
关于Python3 lambda函数的深入浅出
2019/11/27 Python
浅谈keras通过model.fit_generator训练模型(节省内存)
2020/06/17 Python
Pytorch如何切换 cpu和gpu的使用详解
2021/03/01 Python
friso美素佳儿官方海外旗舰店:荷兰原产原罐
2017/07/03 全球购物
捷克时尚网上商店:OTTO
2018/03/15 全球购物
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
澳大利亚巧克力花束和礼品网站:Tastebuds
2019/03/15 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
环保建议书600字
2014/05/14 职场文书
公司投资建议书
2014/05/16 职场文书
2014年转正工作总结
2014/11/08 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
WebRTC记录音视频流(web技术分享)
2022/02/24 Javascript