1
我們有一個XML字典文件是這樣的:詞典通過XML文件
<?xml version="1.0" encoding="UTF-8"?>
<words>
<word>
<phrase lang="IR">حسابدار</phrase>
<phrase lang="FR">Comptable</phrase>
<phrase lang="CN">會計</phrase>
<phrase lang="US">Accountant</phrase>
</word>
<word>
<phrase lang="IR">حسابرس</phrase>
<phrase lang="FR">Auditeur</phrase>
<phrase lang="CN">核數師</phrase>
<phrase lang="US">Auditor</phrase>
</word>
<word>
<phrase lang="IR">مهندس</phrase>
<phrase lang="FR">Ingénieur</phrase>
<phrase lang="CN">工程師</phrase>
<phrase lang="US">Engineer</phrase>
</word>
</words>
我們需要一個PHP代碼,發現含有「ginee」(工程師)的文本,並返回法國翻譯(INGENIEUR)。
我們的PHP代碼
<?php
$xml = simplexml_load_file("test.xml");
$nodes = $xml->xpath('//word/phrase[contains(..,"ngin")]');
var_dump($nodes);
?>
,並返回
array(4) { [0]=> object(SimpleXMLElement)#2 (2) { ["@attributes"]=> array(1) { ["lang"]=> string(2) "IR" } [0]=> string(10) "مهندس" } [1]=> object(SimpleXMLElement)#3 (2) { ["@attributes"]=> array(1) { ["lang"]=> string(2) "FR" } [0]=> string(10) "Ingénieur" } [2]=> object(SimpleXMLElement)#4 (2) { ["@attributes"]=> array(1) { ["lang"]=> string(2) "CN" } [0]=> string(9) "工程師" } [3]=> object(SimpleXMLElement)#5 (2) { ["@attributes"]=> array(1) { ["lang"]=> string(2) "US" } [0]=> string(8) "Engineer" } }
*「我們需要一個PHP代碼」 *一類...那麼它的由你來編寫代碼,這不是一個代碼寫入服務。請顯示您嘗試過的不起作用,然後您應該得到很多幫助。否則,如果到目前爲止您什麼也沒有,那麼您需要做一些調查研究,並在您確實有一些代碼後再回來。 – charlietfl
謝謝您的TRY!你的警告線超過我們所需的代碼! –