2016-10-26 8 views
-1

Мне нужно разобрать связанный XML. Как выбрать динамический тег (в данном случае _0F2E09D773BD4A4B9B9F74D7A8B99A51) и echo damageealt для Blood_Wolf89?echo selected data in php from xml

Pastebin to xml data

+0

SimpleXML будет вашим другом в этом случае. http://php.net/manual/en/simplexml.examples-basic.php – RonnieT

+0

1) Спасибо, я смотрел SimpleXML. У меня возникают проблемы с выяснением того, как получить данные из динамического тега. –

ответ

1

Только одна линия:

echo simplexml_load_file('test.xml')->xpath("//*[@playername='Blood_Wolf89'][ancestor::_0F2E09D773BD4A4B9B9F74D7A8B99A51]")[0]['damagedealt']; 

Но для этого требуется известное имя тега предка. Потому что без предка у вас много результатов Blood_Wolf89.

+0

Большое вам спасибо! Софар, я думаю, что я сейчас здоров. Мне может понадобиться дополнительная помощь в ближайшем будущем. Если я это сделаю, я отправлю его здесь. Еще раз спасибо! –

+0

О, у меня есть вопрос: как я получу данные в _8B00F0222E98407E9637D5573F929B24? Например, gamemode = "3" или matchtype = "pve" –

+1

Вопросы, вопросы, вопросы ... Это очень просто. Я думаю, вы должны посмотреть здесь http://www.w3schools.com/xml/xpath_intro.asp – Deep