QBS >> Elementy standardowe >> QM-XmlExporter

Export do XML



Tagi wykorzystywane w plikach XML wyekportowane przez Q-Line 3000.

<FILE VERSION="..." DATE="...">...</FILE>

Jest to tag obejmujący cały plik eksportu. Parametr VERSION określa wersję struktur bazy danych, a parametr DATE zawiera datę eksportu w formacie YYYY.MM.DD

<TABLE IMPORTTYPE="..." NAME="...">...</TABLE>

Tag zawierający całą tabele. Parametr IMPORTTYPE określa sposób wciągania tego exportu. Możliwe wartości to: Parametr name zawiera nazwę eksportowanej tabeli.

<STRUCT name="...">...</STRUCT>

Tag ten reprezentuje w pliku eksportu strukturę tabeli. Jedynym parametrem tagu jest name="...", który określa nam nazwę kolumny. Wartośc tagu zawiera cyfrę odpowiadającą typowi pola:

<RECORD>...</RECORD>

Tag reprezentuje jeden rekord eksportu.

<FIELD name="..." type="...">...</FIELD>

Tag ten zawiera jedno pole z bazy danych. Opisany jest przez:
  • name="..." - nazwę pola (musi być jedną z nazw tagu <STRUCT>)
  • type="..." - typ pola (musi być zgodny z odpowiednią wartościa tagu <STRUCT>
  • Przykład pliku xml z eksportem jednej tabeli.

    <?xml version="1.0" encoding="windows-1250" ?>
    <FILE VERSION="31" DATE="2003.08.26" >
    	<TABLE IMPORTTYPE="DELALL" NAME="DOK_INWENT" >
    		<STRUCT name="ID">2</STRUCT>
    		<STRUCT name="KODM">1</STRUCT>
    		<STRUCT name="DATAWYST">2</STRUCT>
    		<STRUCT name="TYPD">1</STRUCT>
    		<STRUCT name="NRDOK">1</STRUCT>
    		<STRUCT name="WARTDOK">3</STRUCT>
    		<STRUCT name="ILOSC">3</STRUCT>
    		<STRUCT name="AKCEPTANT">1</STRUCT>
    		<STRUCT name="UWAGI">1</STRUCT>
    		<STRUCT name="ZATW">2</STRUCT>
    		<STRUCT name="OKRES">2</STRUCT>
    		<STRUCT name="DATAINS">2</STRUCT>
    		<STRUCT name="DATAMOD">2</STRUCT>
    		<STRUCT name="CZASINS">2</STRUCT>
    		<STRUCT name="CZASMOD">2</STRUCT>
    		<STRUCT name="OSOBAINS">1</STRUCT>
    		<STRUCT name="OSOBAMOD">1</STRUCT>
    		<STRUCT name="KODF">1</STRUCT>
    		<STRUCT name="FK_FLAG">2</STRUCT>
    		<STRUCT name="WARTDOKROZCH">3</STRUCT>
    		<STRUCT name="WARTDOKPRZYCH">3</STRUCT>
    		<RECORD>
    			<FIELD name="ID" type="2">131</FIELD>
    			<FIELD name="KODM" type="1">MGLOW</FIELD>
    			<FIELD name="DATAWYST" type="2">12119</FIELD>
    			<FIELD name="TYPD" type="1">SI</FIELD>
    			<FIELD name="NRDOK" type="1">SI/0001/03</FIELD>
    			<FIELD name="WARTDOK" type="3">0.0</FIELD>
    			<FIELD name="ILOSC" type="3">-32199.309999999998</FIELD>
    			<FIELD name="AKCEPTANT" type="1">TOLA</FIELD>
    			<FIELD name="UWAGI" type="1"></FIELD>
    			<FIELD name="ZATW" type="2">1</FIELD>
    			<FIELD name="OKRES" type="2">12112</FIELD>
    			<FIELD name="DATAINS" type="2">12121</FIELD>
    			<FIELD name="DATAMOD" type="2">12195</FIELD>
    			<FIELD name="CZASINS" type="2">35830531</FIELD>
    			<FIELD name="CZASMOD" type="2">38353970</FIELD>
    			<FIELD name="OSOBAINS" type="1">TOLA</FIELD>
    			<FIELD name="OSOBAMOD" type="1">Q</FIELD>
    			<FIELD name="KODF" type="1">F00001</FIELD>
    			<FIELD name="FK_FLAG" type="2">0</FIELD>
    			<FIELD name="WARTDOKROZCH" type="3">0.0</FIELD>
    			<FIELD name="WARTDOKPRZYCH" type="3">0.0</FIELD>
    		</RECORD>
    	</TABLE>
    	</FILE>