Это фрагмент XML, что я работаю с:SimpleXML не может получить доступ к детям
<category name="pizzas">
<item name="Tomato & Cheese">
<price size="small">5.50</price>
<price size="large">9.75</price>
</item>
<item name="Onions">
<price size="small">6.85</price>
<price size="large">10.85</price>
</item>
<item name="Peppers">
<price size="small">6.85</price>
<price size="large">10.85</price>
</item>
<item name="Broccoli">
<price size="small">6.85</price>
<price size="large">10.85</price>
</item>
</category>
Это то, что мой PHP выглядит следующим образом:
$xml = $this->xml;
$result = $xml->xpath('category/@name');
foreach($result as $element) {
$this->category[(string)$element] = $element->xpath('item');
}
все работает нормально, за исключением $ элемента -> XPath ('элемент'); Я также пробовал использовать: $ element-> children(); а также другие запросы xpath, но все они возвращают null. Почему я не могу получить доступ к детям категории?
чувак, используйте 'category/item' – ajreal