Dáta CSV súboru vznikajú konverziou XML súborov reprezentujúcich konfiguráciu niekoľkých objektov rovnakého typu v systéme D2000.
Popis sekcií CSV dát
- Sekcie [structure_name] reprezentujúce rezervované sekcie CFGRECORDS XML súborov.
- Sekcia [REFERENCES] reprezentujúca rezervované sekcie REFERENCES XML súborov.
- Sekcia [MEMBEROFLOGGROUP] reprezentujúca rezervované sekcie MEMBEROFLOGGROUP XML súborov.
- Sekcia [MEMBEROFRESGROUP] reprezentujúca rezervované sekcie MEMBEROFRESGROUP XML súborov.
- Sekcia [CRC] reprezentujúca rezervované sekcie CRC XML súborov.
- Sekcia [CVSSECTION] reprezentujúca CVS tagy.
V CSV súbore sa sekcie nachádzajú v poradí, ako sú uvedené v popise sekcií CSV dát, pričom sú od seba oddelené jedným alebo viacerými prázdnymi riadkami. Na začiatku je vždy sekcia [TObjItemData] reprezentujúca identifikačné štruktúry objektov, za ktorou nasledujú sekcie pre ostatné štruktúry objektov daného typu.
Poznámka:
Rezervované sekcie OBJLIFELOGS XML súborov sa do CSV súboru nekonvertujú.
Sekcia [CVSSECTION] nereprezentuje rezervovanú sekciu XML súboru, ale uchováva CVS
tagy vyskytujúce sa v poznámke XML súborov. Umožňuje spätnú konverziu.
Táto sekcia sa nesmie editovať!
Syntax sekcie
- Prvý riadok obsahuje názov sekcie uzavretý v hranatých zátvorkách.
- Druhý riadok obsahuje stĺpce sekcie oddelene bodkočiarkou :
- prvý stĺpec má vždy názov OBJECT_NAME,
- za týmto stĺpcom nasledujú názvy atribútov príslušnej štruktúry alebo sekcie.
- Tretí a ďalšie riadky obsahujú hodnoty stĺpcov oddelené bodkočiarkou.
Syntax pre názvy stĺpcov
- Názvy stĺpcov pre atribúty, ktoré sú hlbšie vnorené v štruktúre ako v prvej úrovni, obsahujú aj prefix vnorenia.
- Názvy stĺpcov môžu obsahovať aj suffix v prípade, ak sú špeciálneho typu :
- suffix [R] pre stĺpce typu RAW DATA - hodnoty týchto stĺpcov obsahujú názvy bin súborov, ktoré sa skladajú z názvu objektu, cesty vnorenia v XML súbore a prípony bin,
- suffix [T] pre stĺpce typu absolútny čas,
- suffix [C] pre stĺpce typu CDATA,
- ostatné stĺpce sú bez suffixu.
Hodnoty, ktoré prislúchajú hodnotám typu String v D2000, sa kontrolujú na existenciu znakov CR, LF, ";" a """. Ak sa tieto znaky v texte nachádzajú, zdvojujú sa úvodzovky a celý text sa ešte obalí medzi úvodzovky.
Výnimka:
Stĺpce v sekcii [REFERENCES] majú za stĺpcom s názvom OBJECT_NAME uvedené názvy stĺpcov pre štruktúru <HOBJ_REF> a nakoniec
názvy stĺpcov pre štruktúru <COL_REF>. Teda za sebou sa nachádzajú názvy atribútov až dvoch štruktúr.
Potom, ak riadok hodnôt v sekcii [REFERENCES] popisuje štruktúru <HOBJ_REF>,
nastavené sú hodnoty pre OBJECT_NAME, aj pre stĺpce
definujúce štruktúru <HOBJ_REF>. Ak však popisuje štruktúru <COL_REF>, nastavené
sú hodnoty iba pre stĺpce definujúce
štruktúru <COL_REF>. Zároveň platí, že jeden riadok štruktúry <HOBJ_REF> je nasledovaný niekoľkými riadkami šturktúry <COL_REF>.
Súvisiace stránky:
0 komentárov