<?php
header('content-type:text/html;charset=utf-8');
/*
* 接受变量
* */
$word = isset($_GET['word']) ? $_GET['word'] : '';
if (empty($word)) {
exit('你还没有输入!');
}
/*
* 创建dom对象
* */
$dom = new DOMDocument('1.0', 'utf-8');
$dom -> load('./word.xml');
/*
* 利用DOMPath快速解析进行查找
* */
$xpath = new DOMXPath($dom);
/*
* 根据你自己写的路径进行匹配 看看是英译汉还是汉译英
* */
$reg = '/[\x{4e00}-\x{9fa5}]+/u';
if (preg_match($reg, $word)) {
exit('我不会汉译英');
}
$sql = '/root/word[name="' . trim($word) . '"]/name';
/*
* 获取节点列表
* */
$res = $xpath -> query($sql);
/*
* 进行判断看看查到没有
* */
if ($res -> length != 0) {
/*
* 获取查到节点的
* */
$word = $res -> item(0);
/*
* 兄弟节点的值
* */
exit($word -> nextSibling -> nodeValue);
} else {
exit('词库太小没有查到你想要的单词');
}
下面的是代码下载地址http://download.csdn.net/download/qq_36030288/9652147
DOMXPath快速解析xml
最新推荐文章于 2023-04-27 16:24:51 发布