2015-03-30 2 views
-1

Мне нужно написать php-скрипт, который читает строковый файл XML-файла xml, ищет имена строк и возвращает значение строки.Получить строки из Android xml в PHP

<?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» в качестве параметра и возвращает «первая строка». Либо DOM или SimpleXML будет в порядке.

+2

Что вы попробовали? –

+0

Я не нашел ни одного примера в Интернете. Пробовал цикл массива атрибутов, но не повезло. (только можно получить attr [0] attr [1] и т. д.) – lorenzop

ответ

0

Мне, наконец, удалось это сделать! Ключом был цикл массива и получение значения в выбранном индексе. Если у кого-то есть лучшее решение, не стесняйтесь публиковать его.

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

    } 
} 
Смежные вопросы