Esempio Online Anteprima
Sorgente PHP: examples/xmlpage/xmlpage.php
Sorgente XML: examples/xmlpage/intestazione.xml
Sorgente XML: examples/xmlpage/xmlpage.xml
Nell'esempio proposto includeremo all'interno del file sorgente XML xmlpage.xml il file intestazione.xml nel quale sono inseriti il sorgente XML necessario a generare il menù ed il titolo dell'applicazione.

Durante lo sviluppo di applicazioni WEB accade spesso di dover ripetere lo stesso codice in più pagine, in questo caso può risultare conveniente inserire tale codice all'interno di un file XML per poi includerlo negli altri file.
L'oggetto da utilizzare è il tag xmlpage

<xmlpage typeobj="xmlpage" src="page.xml" />

POSIZIONE

L'oggetto xmlpage funzione come un qualsiasi file linkato, ossia il codice contenuto nel file a cui punta l'oggetto(attributo src) verrà sostituito all'oggetto esattamente nella posizione in cui esso si trova, facciamo un esempio:

<?xml version="1.0" encoding="utf-8"?>
<jamp>
    <page typeobj="page" loaddata="true">
        <tabs1 typeobj="tabs" width="autosize" height="autosize" selected="tab1" align="left">
            <tab1 typeobj="tab" label="UNO">
                ..................
            </tab1>
            <tab2 typeobj="tab" label="DUE">
                ...................
            </tab2>
            <tab3 typeobj="tab" label="TRE">
                .................
            </tab3>
        </tabs1>
    </page>
</jamp>

Se volessimo inserire il codice di ogni singolo tab in files esterni dovremmo fare:

<?xml version="1.0" encoding="utf-8"?>
<jamp>
    <page typeobj="page" loaddata="true">
        <tabs1 typeobj="tabs" width="autosize" height="autosize" selected="tab1" align="left">
            <xmlpage typeobj="xmlpage" src="tab1.xml" />
            <xmlpage typeobj="xmlpage" src="tab2.xml" />
            <xmlpage typeobj="xmlpage" src="tab3.xml" />
        </tabs1>
    </page>
</jamp>

Il file tab1.xml dovrebbe essere del tipo:

<?xml version="1.0" encoding="utf-8"?>
<jamp>
    <page typeobj="page">
        <tab1 typeobj="tab" label="UNO">
        ...................
        </tab1>
    </page>
</jamp>

Il file tab2.xml dovrebbe essere del tipo:

<?xml version="1.0" encoding="utf-8"?>
<jamp>
    <page typeobj="page">
        <tab2 typeobj="tab" label="DUE">
        ...................
        </tab2>
    </page>
</jamp>

Il file tab3.xml dovrebbe essere del tipo:

<?xml version="1.0" encoding="utf-8"?>
<jamp>
    <page typeobj="page">
        <tab3 typeobj="tab" label="TRE">
        ...................
        </tab3>
    </page>
</jamp>