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 相关文章推荐
PHPlet在Windows下的安装
Oct 09 PHP
一个显示天气预报的程序
Oct 09 PHP
phpMyAdmin 安装教程全攻略
Mar 19 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
php session劫持和防范的方法
Nov 12 PHP
Cygwin中安装PHP方法步骤
Jul 04 PHP
Zend Framework教程之配置文件application.ini解析
Mar 10 PHP
PHP识别二维码的方法(php-zbarcode安装与使用)
Jul 07 PHP
PHP用mysql_insert_id()函数获得刚插入数据或当前发布文章的ID
Nov 25 PHP
Yii 框架控制器创建使用及控制器响应操作示例
Oct 14 PHP
PHP单元测试配置与使用方法详解
Dec 27 PHP
yii2.0框架数据库操作简单示例【添加,修改,删除,查询,打印等】
Apr 13 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 小乘法表实现代码
2009/07/16 PHP
PHP编程函数安全篇
2013/01/08 PHP
ThinkPHP访问不存在的模块跳转到404页面的方法
2014/06/19 PHP
php+js实现裁剪任意形状图片
2018/10/31 PHP
Gambit vs CL BO3 第二场 2.13
2021/03/10 DOTA
javascript 中对象的继承〔转贴〕
2007/01/22 Javascript
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
js获取系统的根路径实现介绍
2013/09/08 Javascript
JavaScript的Backbone.js框架入门学习指引
2016/05/07 Javascript
Javascrip实现文字跳动特效
2016/11/27 Javascript
AngularJS的依赖注入实例分析(使用module和injector)
2017/01/19 Javascript
原生nodejs使用websocket代码分享
2018/04/07 NodeJs
Vue 页面切换效果之 BubbleTransition(推荐)
2018/04/08 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
解决angularJS中input标签的ng-change事件无效问题
2018/09/13 Javascript
vue拖拽排序插件vuedraggable使用方法详解
2020/08/21 Javascript
tensorflow 打印内存中的变量方法
2018/07/30 Python
使用Python快乐学数学Github万星神器Manim简介
2019/08/07 Python
python3 实现函数写文件路径的正确方法
2019/11/27 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
django实现后台显示媒体文件
2020/04/07 Python
Python用来做Web开发的优势有哪些
2020/08/05 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
欧铁通票官方在线销售网站:Eurail.com
2017/10/14 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
波兰在线儿童和婴儿用品零售商:pinkorblue
2019/06/29 全球购物
链表面试题-一个链表的结点结构
2015/05/04 面试题
《青蛙看海》教学反思
2014/04/23 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
酒店客房服务员岗位职责
2015/04/09 职场文书
证券区域经理岗位职责
2015/04/10 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
烈士陵园观后感
2015/06/08 职场文书
标枪加油稿
2015/07/22 职场文书
详解Spring Boot使用系统参数表提升系统的灵活性
2021/06/30 Java/Android
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android