HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

Az XMLTransformClient komponens


Példaprogram letöltése

8379 bájt

Az XMLTransformClient komponens adapter az XML dokumentum és egy provider (szolgáltató) komponens között. Ennek segítségével megoldható, hogy egy tetszőleges formátumú XML dokumentumból importáljunk adatokat egy adatkészletbe (DataSet), de akár törölhetünk is. Az XML dokumentum, és az adatkészlet közötti konvertálást az XMLTransformClient komponens végzi el.

ProviderName
Osztály: TXMLTransformClient
property ProviderName: string;
A provider komponens nevét adhatjuk meg ebben a property-ben. A provider komponens szolgáltatja az adatokat, és gondoskodik a megváltozott adatok aktualizálásáról is. Ezen a komponensen keresztül kapcsolódik az XMLTransformClient komponens az adatkészlethez.
RemoteServer
Osztály: TXMLTransformClient
property RemoteServer: TCustomRemoteServer;
Ha a komponens egy multi-tiered alkalmazás kliens részében van, akkor ebben a property-ben adhatjuk meg a csatlakozáshoz használt connection komponenst. Ez a komponens szolgáltatja azt az IAppServer interfészt, amelyen keresztül az XMLTransformClient komponens eléri a provider-t.
TransformApplyUpdates
Osztály: TXMLTransformClient
property TransformApplyUpdates: TXMLTransform;
Ebben a property-ben adhatjuk meg azt a transzformációs fájlt, ami az XML dokumentumban tárolt adatokat konvertálja Delta adatcsomagokká.
TransformGetData
Osztály: TXMLTransformClient
property TransformGetData: TXMLTransform;
Az adatkészletből érkező adatcsomagok XML dokumentumba konvertálását végző transzformációs fájlt adhatjuk meg ebben a property-ben.
TransformSetParams
Osztály: TXMLTransformClient
property TransformSetParams: TXMLTransform;
Az XML paramétereket a Setparams metódus által felhasználható adatcsomag formátumba konvertáló transzformációs fájlt adhatjuk meg ebben a property-ben.
ApplyUpdates
Osztály: TXMLTransformClient
function ApplyUpdates(
const UpdateXML,
UpdateTransformFile: string;
MaxErrors: Integer
): Integer;
Ezzel a függvénnyel tudjuk az XML dokumentumban tárolt módosításokat végrehajtani az adatkészleten. Az eljárás az XML dokumentumot Delta adatcsomaggá konvertálja, ami tartalmazza az új, valamint a törlendő rekordokat.
Paraméterek
const UpdateXML
Ebben a paraméterben adhatjuk meg azt az XML dokumentumot, ami az új, vagy a törlendő rekordok adatait tartalmazza. Az XML formátumát mi határozhatjuk meg, mivel a transzformációs fájl segítségével úgyis a megfelelő adatcsomag formátumra lesz alakítva.
UpdateTransformFile: string
Ebben a paraméterben adhatjuk meg az XML dokumentum konvertálásához szükséges transzformációs fájlt. Ezt a transzformációs fájlt az XML Mapper segédprogrammal állíthatjuk elő.
MaxErrors: Integer
Ebben a paraméterben megadhatjuk, hogy a frissítés közben mennyi az a maximum hibaszám, amit még figyelmen kívül hagyunk. Ha ennél több hiba történik, akkor a feldolgozás befejeződik. Ha az értéke -1, akkor nincs korlátozás.
Visszatérési érték
A függvény visszatérési értéke a feldolgozás közben keletkezett hibák száma.
GetDataAsXml
Osztály: TXMLTransformClient
function GetDataAsXml(
const PublishTransformFile: string
): string;
Lekérdezi az adatkészletet, amit a megadott transzformációs fájl segítségével tetszőleges XML dokumentummá alakít.
Paraméterek
const PublishTransformFile: string
Ebben a paraméterben kell megadni a konvertálást végző transzformációs fájlt.
Visszatérési érték
A függvény visszatérési értéke XML dokumentum, sztring formátumban.
SetParams
Osztály: TXMLTransformClient
procedure SetParams(
const ParamsXml,
ParamsTransformFile: string
);
Ezzel az eljárással egy Query vagy egy tárolt eljárás XML fájlban tárolt paramétereit adhatjuk meg. A paraméterek egy tetszőleges formátumú XML dokumentumban lehetnek tárolva, mivel a hozzá tartozó transzformációs fájl azt úgyis a megfelelő adatcsomag formátumra alakítja.
Paraméterek
const ParamsXml
Ebben a paraméterben kell megadnunk a paramétereket tartalmazó XML dokumentumot.
ParamsTransformFile: string
Ebben a paraméterben adhatjuk meg a transzformációs fájlt, amit az XML Mapper segédprogramban állíthatunk elő.

Könyv
Ez a cikk megtalálható ebben a könyvben: Delphi Software Offline 2002 évkönyv 278. oldal

Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |