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!你的警告线超过我们所需的代码! –