Chce stworzyc menu w xml, ktore posiada 2 menu glowne ( Web-Mailing , oraz Software ) .

Menu Web-Mailing zawiera link gmx.

Menu Software zawiera kolejne podmenu Web oraz Micorsoft (kazde z nich zawiera linka )

Oprocz tego menu Software zawiera dwa niezalezne linki ( Sun i Oracle )

  1. <menu name="main">
  2.  
  3.      <menu name="Web-Mailing">
  4.            <menuitem name="gmx" url="http://www.gmx.at"/>
  5.      </menu>
  6.  
  7.      <menu name="Software">
  8.  
  9.            <menu name="Web">
  10.                  <menuitem name="SELFHTML" url="http://de.selfhtml.org"/>
  11.            </menu>
  12.  
  13.               <menu name="Microsoft">
  14.                  <menuitem name="Microsoft.com" url="http://www.microsoft.com"/>
  15.               </menu>      
  16.  
  17.           <menuitem name="Sun" url="http://java.sun.com"/>
  18.           <menuitem name="Oracle" url="http://www.oracle.com"/>
  19.      </menu>
  20. </menu>


Moje pytanie:

- jak miec dostep do podmenu Web-Mailing , oraz Software jednoczesnie ? ( Narazie udalo mi sie to zrobic wpisujac w kodzie php :

  1. <?php
  2. ... foreach ($xml->menu[1]->menu as $training) { ....
  3. ?>



ale wtedy nie mam dostepu do Web-mailing. Moj kod php wyglada nastepujaco:

  1. <?php
  2. $xml = simplexml_load_file('trainings-stachu.xml');
  3. foreach ($xml->menu[1]->menu as $training) {
  4. echo '<li><input type="text" name="name" value=' .$training['name'] . ' /><ul>';
  5. foreach ($training->menuitem as $trainer) {
  6. echo '<input type="text" name="menuitem" value=' . $trainer['name'] . ' />' . ' <input type="text" name="link" value= '. $trainer['url'] . ' /></br>';
  7. }
  8.  echo '</ul></li>';
  9. }
  10. echo '<pre>' .htmlentities($xml->asXML()) . '</pre>';
  11. ?>


Drugie pytanie :

- Chcialbym w atrybucie name przekazywac numer galezi name z pliku xml ale nie wiem jak to zrobic:

  1. <?php
  2. ... echo '<li><input type="text" name="name" value=' .$training['name'] . ' /><ul>'; ....
  3. ?>


Mam nadzieje ze jasno sprecyzowalem moj problem. To moj pierwszy temat na tym forum .
Bardzo prosilbym o wasza pomoc.

alernikow