У меня вопрос по поводу обычной функции, которая доставляет мне горе. У меня есть список предметов, которые разделены в тегах. Я пытаюсь извлечь все между двумя конкретными тегами (которые встречаются несколько раз). Вот пример списка, который я анализирую:
<ResumeResultItem_V3>
<ResumeTitle>Johnson</ResumeTitle>
<RecentEmployer>University of Phoenix</RecentEmployer>
<RecentJobTitle>Advisor</RecentJobTitle>
<RecentPay>40000</RecentPay>
</ResumeResultItem_V3>
<ResumeResultItem_V3>
<ResumeTitle>ResumeforJake</ResumeTitle>
<RecentEmployer>APEX</RecentEmployer>
<RecentJobTitle>Consultant</RecentJobTitle>
<RecentPay>66000</RecentPay>
</ResumeResultItem_V3>
Я пытаюсь получить все между "ResumeResultItem_V3" в виде сгустка текста, но, похоже, я не могу правильно понять выражение.
Вот код, который у меня есть:
$test = "(<ResumeResultItem_V3>)";
$test2 = "(<\/ResumeResultItem_V3>)";
preg_match_all("/" . $test . "(\w+)" . $test2 . "/", $xml, $matches);
foreach ($matches[0] as $match) {
echo $match;
echo "<br /><br />";
}
Как я могу это исправить?