@lasthero67

Как попасть в узел xml по значению атрибута?

Есть кусок xml
<market model="MTCH_R" name="Результат матча" type="RESULT" event_id="9628748">
<sel name="Вулверхэмптон Уондерерс (победа)" coeff="3.65" coeffId="67245682029" member_id="1262" selkey="H" uid="Match_Result.1"/>
<sel name="Ничья" coeff="3.42" coeffId="67240845928" selkey="D" uid="Match_Result.draw"/>
<sel name="Арсенал (победа)" coeff="2.18" coeffId="67245682026" member_id="1276" selkey="A" uid="Match_Result.3"/>
</market>

Как на php попасть в узел market по значению атрибута model="MTCH_R"? Возможно ли это без xpath?
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
iResource
@iResource
Разработчик IR XML2Ozon
Возможно ли это без xpath?

Возможно.
(перебор всех узлов с поиском подходящего в каждой итерации)
Но не целесообразно.

Я бы использовал именно xpath.
Почему нет?

Xpath выражение:
'market[@model="MTCH_R"]'

Пример через SimpleXML:
$nodes = $xml->xpath('market[@model="MTCH_R"]');
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы