什么都不做 - simpleXML PHP

时间:2015-06-23 19:06:30

标签: php simplexml notice

我跑的时候没有做任何事...... 我想应该写一些类似的东西:

  

OnásProdukty

这是PHP代码(第50行,因为它在HTML代码中):

<?php
$menu=simplexml_load_file('menu.xml') or die('Cannot read menu!');
foreach((array) $menu->menu_items->item as $HTMLTAG)
{
echo $HTMLTAG;
} 
?>

这是XML的一部分:

<?xml version="1.0" encoding="utf-8"?>
<menu_items>
<item link_url="#" active="on">O nás
<subitem link_url="/about" active="on">O nás</subitem>
<subitem link_url="/about/reference" active="on">Reference</subitem>
<subitem link_url="/about/contact" active="on">Kontakty</subitem>
</item>
<item link_url="#" active="on">Produkty
<subitem link_url="/HeatMatrix" active="on">O nás
<under_subitem link_url="/HeatMatrix/LUVO">Předehřívač vzduchu LUVO</under_subitem>
<under_subitem link_url="/HeatMatrix/HV">Hybridní výměníky</under_subitem>
<under_subitem link_url="/HeatMatrix/KP">Výměníky kapalina-plyn</under_subitem>
<under_subitem link_url="/HeatMatrix/VCS">Vestavěný čistící systém</under_subitem></subitem>
<subitem link_url="/OCR" active="off">OCR systémy</subitem>
<subitem link_url="/LDR" active="off">Točivé redukce</subitem>
</item>
</menu_items>

你不知道我该怎么办吗?

1 个答案:

答案 0 :(得分:0)

->menu_items也不需要存在,因为它是XML文档的根节点。这对我有用:

foreach($menu->item as $HTMLTAG)
{
    echo $HTMLTAG; //I used print_r here actually, which was nicer.
}