|
|
|
| Добрый день, есть XML файл
...
<attributes>
<intelligence>8</intelligence>
<charisma>7</charisma>
<perception>8</perception>
<memory>8</memory>
<willpower>8</willpower>
</attributes>
<rowset name="skills">
<row typeID="11584" skillpoints="750" level="1" lastconfirmedlevel="1" />
<row typeID="3363" skillpoints="1415" level="2" lastconfirmedlevel="2" />
<row typeID="3368" skillpoints="500" level="1" lastconfirmedlevel="1" />
<row typeID="24241" skillpoints="2829" level="2" lastconfirmedlevel="2" />
...
|
Из него нужно выдрать парамметры, делаю это следующим образом
$xml = simplexml_load_file("local.char.xml");
print_r($xml);
echo '<hr>';
foreach ($xml->result->rowset->row as $row) {
echo $row['typeID'].'<br>';
}
|
Но это переборка только блока rowset, а как перебрать блок attributes? Получить значение например intelligence?
Или только напрямую указывать путь $xml->result->attributes->intelligence ? (:
Например что делать вот с таким xml файлом
<certificatesID>
<int>5</int>
<int>195</int>
<int>282</int>
<int>68</int>
<int>12</int>
<int>200</int>
<int>1</int>
<int>46</int>
<int>19</int>
<int>9</int>
<int>15</int>
<int>165</int>
<int>121</int>
<int>114</int>
<int>13</int>
<int>69</int>
<int>53</int>
</certificatesID>
|
И этих 'int' может быть разное кол-во, через for и count? (:
Разобрался, спасает
foreach ($xml->result->certificatesID->int as $row) {
echo $row.'<br>';
}
|
Вобщем я со всем разобрался, надеюсь кому нибудь это все поможет :) | |
|
|