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


  1. Sekcie [structure_name] reprezentujúce rezervované sekcie CFGRECORDS XML súborov.
  2. Sekcia [REFERENCES] reprezentujúca rezervované sekcie REFERENCES XML súborov.
  3. Sekcia [MEMBEROFLOGGROUP] reprezentujúca rezervované sekcie MEMBEROFLOGGROUP XML súborov.
  4. Sekcia [MEMBEROFRESGROUP] reprezentujúca rezervované sekcie MEMBEROFRESGROUP XML súborov.
  5. Sekcia [CRC] reprezentujúca rezervované sekcie CRC XML súborov.
  6. 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:

Napíšte komentár