0
這是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