<?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; но у меня это не получилось.
Спасибо, но это не подходит, там текст надо искать в самих тегах, а не то что они закрывают