rtgx

Práca s XML pomocou Simple XML

Najprv zdroj XML súboru, mohlo by sa jednať napríklad o konfiguráciu webového formulára (súbor form_01.xml):

<?xml version="1.0" encoding="utf-8"?>
<def>
<form name="clients">
<item type="checkbox">Adresa</item>
<item type="input">Meno</item>
<item type="input">Priezvisko</item>
<item type="input">Mesto</item>
<item type="text">Adresa</item>
<item type="input">Telefón</item>
</form>
<form name="companies">
<item type="input">Názov firmy</item>
<item type="text">Adresa</item>
<item type="input">Mesto</item>
<item type="input" size="5">PSČ</item>
<item type="input">Telefón</item>
</form>
</def>

PHP script na spracovanie (výpis) XML súboru:

if( file_exists( 'form__01.xml' ) ) {
$xml = simplexml_load_file( 'form__01.xml' );
foreach ( $xml->form as $form ) {
echo 'Form name: '.$form['name'].'<br />';
$i = 0;
foreach ( $form->item as $key => $item ) {
echo '   
Item type: '.$item['type'].'
'.( $item['size'] > 0 ? ', size: '.$item['size']: '' ).',
value: '.$form->item[$i++].'<br />';
}
}
} else
exit( 'Failed to open XML file.' );

Dostaneme takýto výsledok:

Form name: clients
    Item type: checkbox , value: Adresa
    Item type: input , value: Meno
    Item type: input , value: Priezvisko
    Item type: input , value: Mesto
    Item type: text , value: Adresa
    Item type: input , value: Telefón
Form name: companies
    Item type: input , value: Názov firmy
    Item type: text , value: Adresa
    Item type: input , value: Mesto
    Item type: input , size: 5, value: PSČ
    Item type: input , value: Telefón
 
Žiadne dokumenty ani odkazy k tejto stránke.

Generátor typoscriptu

Vytvára typoscript pre bežné použitie. Generátor je jednoduchý na obsluhu, stačí vyplniť zopár položiek formulára.

Odkazy