Vous pouvez utiliser les annotations d'un fichier de mappage pour extraire des données. Les annotations sont généralement utilisées dans les balises de requête ou de valeur. Vous pouvez dériver des champs dans des fichiers XML d'entrée au moyen de valeurs directes ou de valeurs annotées.
Vous pouvez grouper des annotations dans un chemin d'accès d'annotation relatif et un chemin d'accès d'annotation absolu.
Exemple : Utilisation d'un chemin d'accès d'annotation relatif
Dans cet exemple, lorsque l'annotation est traitée, le fichier XML affecte la valeur de la colonne ProcCount au nombre de processeurs. La valeur de la colonne est dérivée à l'aide de la requête dans la balise System du nom de groupe. Dans le fichier XML généré, la valeur correspondant au nombre de processeurs est dérivée de l'interrogation de la base de données au moyen de l'attribut de requête de la balise System du nom de groupe. La valeur est directement liée à la requête de la balise parente.
<asset query="select AssetID from Computer" translator="ACBsFmt" version="1_0">
<general> ... </general> <hardware> <group name="GeneralInventory">
<group name="System" query="select p.ProcCount from Computer c where c.AssetID = {asset.AssetID}">
<attribute name="No. of Processors" type="string" value="{group(name='System').ProcCount}"/>
</group> </group> </hardware> ...
</asset>
Exemple : Utilisation d'un chemin d'accès d'annotation absolu
<asset query="select AssetID from Computer" translator="ACBsFmt" version="1_0">
<general> ... </general> <hardware>
<group name="GeneralInventory">
<group name="System" query="select p.ProcCount from Computer c where c.AssetID = {asset.AssetID}">
<attribute name="No. of Processors" type="string" value="{asset:hardware:group(name='GeneralInventory'):group(name='System').ProcCount}"/>
</group>
</group> </hardware> ...
</asset>
|
Copyright © 2013 CA.
Tous droits réservés.
|
|