ホームページ > バックエンド開発 > PHPチュートリアル > PHP+xmlでオンライン英語辞書に項目を追加する方法を実現、xml英語辞書_PHPチュートリアル

PHP+xmlでオンライン英語辞書に項目を追加する方法を実現、xml英語辞書_PHPチュートリアル

WBOY
リリース: 2016-07-13 10:09:21
オリジナル
1053 人が閲覧しました

php+xmlは、オンライン英語辞書、xml英語辞書にエントリを追加するメソッドを実装します

この記事の例では、php+xmlを使用してオンライン英語辞書にエントリを追加する方法を説明します。参考のためにみんなで共有してください。詳細は以下の通りです

前回の記事「php+xmlでオンライン英語辞書クエリを実装する方法」に引き続き、英単語と中国語の意味を送信する機能を追加し、その情報をxmlドキュメントに追加する必要があります。

xml ファイル (データベース):words.xml

コードをコピーします コードは次のとおりです:


<単語>
男の子
ボーイ

<単語>
女の子
女の子

<単語>
先生
先生

<単語>
美容
ビューティー

ファイルのクエリと追加:words.php

コードをコピーします コードは次のとおりです:

オンライン英中辞典


英単語を調べます



英単語を入力してください:


英語の単語を追加



英語の単語:

中国語の意味:

処理ファイル: xmlprocess.php

コードをコピーします コードは次のとおりです:
//XMLオブジェクトを作成します
$xmldoc = 新しい DOMDocument();
$xmldoc->load("words.xml");
//クエリ
if(!empty($_POST['sub'])){
$en_word = $_POST['enword'];
$word = $xmldoc->getElementsByTagName("en");
for($i=0;$ilength;$i++){
if($en_word==$word->item($i)->nodeValue){
$cn_word = $xmldoc->getElementsByTagName("ch")->item($i)->nodeValue;
休憩
}その他{
$cn_word = "入力した単語が見つかりません";
}
}
エコー $cn_word;
}
// エントリを追加
if(!empty($_POST['add'])){
$en_word = $_POST['en_word'];
$ch_word = $_POST['ch_word'];
//ルートノードを取得します
$words = $xmldoc->getElementsByTagName("words")->item(0);
//要素を追加し、コンテンツを追加します
$new_word = $xmldoc->createElement("word");
$new_word_en = $xmldoc->createElement("en");
$new_word_en->nodeValue = $en_word;
$new_word_ch = $xmldoc->createElement("ch");
$new_word_ch->nodeValue = $ch_word;
//要素間のマウントとは、子要素を親要素に接続することを意味します
$new_word->appendChild($new_word_en);
$new_word->appendChild($new_word_ch);
$words->appendChild($new_word);
//保存
$xmldoc->save("words.xml");
}
?>

この記事が皆さんの php+XML プログラミング設計に役立つことを願っています。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/946732.html技術記事 php+xml はオンライン英語辞書にエントリを追加する方法を実装します。 この記事の例では、php+xml を使用してオンライン英語辞書にエントリを追加する方法について説明します。参考のために皆さんと共有してください...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート