Я пытаюсь создать скрипт PHP для получения значений из string.xml android. Извлечение XML-файла из файла, а затем синтаксический анализ XML - один из способов.xml parser php attribute
Это string.xml файл:
<?xml version="1.0" encoding="utf-8"?> <resources>
<string name="btn_search">Search</string>
<string name="btn_around">Around</string>
<string name="btn_load">Load more</string>
<string name="btn_load_more">Load More</string>
<string name="loading">Loading</string>
<string name="title_activity_main">MainActivity</string>
<string name="title_activity_pharmacy">Pharmacies</string>
<string name="title_activity_around">AroundActivity</string>
<string name="gps_network_enabled">GPS or Network is not enabled</string>
<string name="action_settings">Settings</string>
<string-array name="fi">
<item>A</item>
<item>Almak</item>
<item>Anlamak</item>
<item>Anlasmak</item>
<item>Anlatmak</item>
<item>Ayrilmak</item>
</string-array> </resources>
И это мой простой сценарий:
$xml = simplexml_load_file(XML_UPLOAD_PATH . $file_name);
var_dump($xml);
Туз rezult является:
object(SimpleXMLElement)[1]
public 'string' =>
array (size=2)
0 => string 'Search' (length=6)
1 => string 'Around' (length=6)
public 'string-array' =>
object(SimpleXMLElement)[2]
public '@attributes' =>
array (size=1)
'name' => string 'fi' (length=2)
public 'item' =>
array (size=2)
0 => string 'A' (length=1)
1 => string 'Almak' (length=5)
Первый вопрос я не получаю имя атрибута из строкового узла. вопрос о том, что лучше всего подходит для вывода результата в массив.