Kopp42

Рейтинг
0
Регистрация
14.06.2010
4arger:

<?php
$string = <<<XML
<player_stats_templates xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../stats.xsd">

<player_stats class="ASSASSIN" level="9">
<stats_template maxHp="612" maxMp="730" />
</player_stats>

<player_stats class="ASSASSIN" level="10">
<stats_template maxHp="670" maxMp="800" />
</player_stats>
</player_stats_templates>
XML;

$xml = simplexml_load_string($string);
foreach($xml->player_stats[0]->stats_template->attributes() as $a => $b) {
echo "$a ='$b'<br />";
}
?>

Спасибо, но как я понял он ищет по порядковому номеру 0, но надо чтобы искал по level, если в $level - 9, то надо чтобы искал блок с level="9". И еще у меня не текст, а template.xml который лежит в корне, я пытался его всунуть между <<<XML и XML; но у меня это не получилось.

AlikZP:
http://php.su/functions/?cat=simplexml

В частности
Пример 4. Using attributes

Спасибо, но это не подходит, там текст надо искать в самих тегах, а не то что они закрывают