如何在php中使用xml实现在线英文词典之添加词条

介绍

本篇文章为大家展示了如何在php中使用xml实现在线英文词典之添加词条,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

代码如下:

& lt; ?xml version=?.0”;编码=皍tf-8" ?在
& lt; words>
& lt; word>
, & lt; en> boy
, & lt; ch>男孩& lt;/ch>
& lt;/word>
& lt; word>
, & lt; en> girl
, & lt; ch>女孩& lt;/ch>
& lt;/word>
& lt; word>
, & lt; en> teacher
, & lt; ch>老师& lt;/ch>
& lt;/word>
& lt; word>
, & lt; en> beauty
, & lt; ch>美女& lt;/ch>
& lt;/word>
& lt;/words>

查询与添加文件:单词。php

代码如下:

& lt; h3祝辞在线英汉词典& lt;/h3>
& lt; h5>查询英文单词& lt;/h5>
& lt;形式action=皒mlprocess.php"方法=皃ost"祝辞
请输入英文单词:& lt;输入类型=皌ext"name=癳nword"/在
& lt;输入类型=皊ubmit"值=https://www.yisu.com/zixun/辈檠皀ame="子"/>
& lt;/form>
& lt; h5>添加英文单词& lt;/h5>
& lt;形式action=皒mlprocess.php"方法=皃ost"祝辞
英文单词:& lt;输入类型=皌ext"name=癳n_word"/祝辞& lt; br/祝辞
中文意思:& lt;输入类型=皌ext"name=癱h_word"/在
& lt;输入类型=皊ubmit"值=https://www.yisu.com/zixun/碧砑印皀ame="添加">
& lt;/form>

处理文件:xmlprocess。php

代码如下:

& lt; ?php
//创建xml对象xmldoc
$=new DOMDocument ();
xmldoc→美元负载(“words.xml");
//查询
如果(!空($ _POST[& # 39;子# 39;])){
, $ en_word=$ _POST [& # 39; enword& # 39;],
,词=xmldoc→美元getElementsByTagName (“en");
,为(i=0; i<美元;$词→长度;美元我+ +){
,如果(en_word==词→美元项目($ i)→nodeValue) {
,,cn_word=xmldoc→美元getElementsByTagName (“ch")→项目($ i)→nodeValue。
,,打破;
,其他}{
,,$ cn_word=罢也坏侥闼淙氲牡ゴ省?
,}
,}
, echo $ cn_word;
}
//增加词条
如果(!空($ _POST[& # 39;添加# 39;])){
, $ en_word=$ _POST [& # 39; en_word& # 39;],
, $ ch_word=$ _POST [& # 39; ch_word& # 39;],
,//获取根节点
,话说=xmldoc→美元getElementsByTagName (“words")→项目(0);
,//增加元素,并添加内容
, new_word=xmldoc→美元createElement (“word");
, new_word_en=xmldoc→美元createElement (“en");
,美元new_word_en→nodeValue=https://www.yisu.com/zixun/en_word美元;
, new_word_ch=xmldoc→美元createElement (“ch");
,美元new_word_ch→nodeValue=https://www.yisu.com/zixun/ch_word美元;
,//元素之间挂载,意思是将子元素与父元素相连
,美元new_word→列表末尾($ new_word_en);
,美元new_word→列表末尾($ new_word_ch);
,单词→美元列表末尾($ new_word);
,//保存
,美元xmldoc→保存(“words.xml");
}
?在

上述内容就是如何在php中使用xml实现在线英文词典之添加词条,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

如何在php中使用xml实现在线英文词典之添加词条