我需要编写一个php脚本,读取xml android字符串文件,搜索字符串名称并返回字符串值。
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="string1">First String</string>
<string name="string2">Second String</string>
<string name="string3">Third String</string>
</resources>
我只需要一个简单的函数get_string($name)
,它接受"string1"作为参数并返回"First String"。DOM或SimpleXML都可以。
我终于做到了!关键是循环数组并获取选定索引处的值。如果有人有更好的解决方案,请随时发布。
function xml_attribute($doc, $attribute)
{
$i = 0;
foreach($doc->string as $string)
{
if($string['name'] == $attribute) {
return $doc->string[$i];
}
$i++;
}
}