在PHP中从Android xml中获取字符串


Get strings from Android xml in PHP

我需要编写一个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"。DOMSimpleXML都可以。

我终于做到了!关键是循环数组并获取选定索引处的值。如果有人有更好的解决方案,请随时发布。

function xml_attribute($doc, $attribute)
{
    $i = 0;
    foreach($doc->string as $string)
    {
        if($string['name'] == $attribute) {
        return $doc->string[$i];
    }   
    $i++;
    }
}