Exportovat v editoru Pma objektů lze pomocí lokálního menu na libovolném
Pma objektu v položce "
Exportovat obsah objektu ...".
Exportovat lze buď celý objekt nebo vybranou množinu jeho podobjektů (nebo všechny podobjekty). Pokud se exportuje objekt
PmaRoot, pak je vhodné exportovat jen jeho podobjekty.
V dalším textu jsou popsány základní možnosti importu takto vzniklého souboru. Soubory lze ručně (v libovolném textovém editoru) upravovat.
- lze přidávat jednotlivé elementy (například kopírovat v něm celé objekty, nebo obsahy objektu
PmaFolder, ...), mazat elementy, které se například nemají importovat, atd.
Import XML souboru lze vybrat v lokálním menu na libovolném
Pma objektu v položce "
Importovat do objektu ...".
Příklad:
Nechť například byl exportován objekt typu
PmaPanel s názvem "
Panel0" do souboru
Panel0.xml a nechť v aplikaci existuje složka (tzn. objekt typu
PmaFolder) s názvem "
Data". Tato složka v sobě neobsahuje žádné objekty.
1) Klikněte pravým tlačítkem myši nad objektem
Data a vyberte položku "
Importovat do objektu ...". V následných krocích vyberte soubor
Panel0.xml a ponechte volbu typ importu
Import="Replace" DefImport="Replace".
V objektu
Data se vytvoří nový podobjekt
Panel0 naimportovaný z XML souboru.
2) Zopakujte stejný postup jako v bodě 1.
Opticky se nestane nic, import proběhl takto: v XML souboru je exportován objekt
Panel0, v objektu
Data byl nalezen objekt stejného typu a stejného názvu (vytvořeného v bodě 1), nebyl tedy vytvářen nový podobjekt, ale byl proveden import do již existujícího objektu
Panel0
3) Zopakujte opět stejný postup jako v bodě 1, jen typ importu vyberte
Import="AddWithNewName" DefImport="Replace".
V objektu
Data se vytvoří nový podobjekt s nově vygenerovaným názvem
Panel1: přestože v objektu
Data byl nalezen objekt stejného typu a stejného názvu, byl přesto vytvořen nový podobjekt, do něhož byl proveden import z XML souboru.
4) Klikněte pravým tlačítkem myši nad objektem
Data a vyberte položku "Importovat do nadřízeného objektu". V následných krocích vyberte soubor
Panel0.xml a ponechte volbu typ importu
Import="Replace" DefImport="Replace".
Na stejné úrovni jako objekt
Data se vytvoří nový objekt
Panel0 naimportovaný z XML souboru (pokud již neexistoval dříve).