cleanseXMLEx() - trillium_quality - 17.2

Guide de référence du SDK Trillium Director

Product type
Logiciels
Portfolio
Verify
Product family
Product
Trillium > Trillium Quality
Version
17.2
Language
Français
Product name
Trillium Quality
Title
Guide de référence du SDK Trillium Director
Topic type
Référence
Installation
Aperçu
Administration
Comment faire
Configuration
First publish date
2008
ft:lastEdition
2024-06-03
ft:lastPublication
2024-06-03T07:28:44.380698

La méthode cleanseXMLEx() combine les méthodes attach(), cleanseXML() et release() dans une seule méthode. Utilisez cette méthode dans un environnement en temps réel lorsque vous souhaitez traiter un seul enregistrement à la fois. Cette méthode permet d'attacher et de libérer un serveur de nettoyage, ce qui évite au développeur d'appeler explicitement les méthodes attach() et release().

Remarque : L'utilisation de cette méthode nécessite un fichier de configuration spécial pour définir le format du document XML. Utilisez la variable d'environnement TRILLCONFIG pour pointer vers ce fichier de configuration.

Syntaxe

public void cleanseXMLEx(char systemID,                         java.lang.String serverName,                         java.lang.String rootTag,                         java.lang.String inputXML,                         java.lang.StringBuffer outputXML,                         int retCode[]);

Paramètres

Nom

Type

Utilisation

Longueur

Description

systemID

entier

Entrant

1

ID système du serveur demandé.

serverName

chaîne

Entrant

1-8

Nom du serveur demandé.

rootTag

string[ ]

Entrant

n*

Balise racine XML.

inputXML   

string[ ]

Entrant

n*

Chaîne XML contenant les données à nettoyer.

outputXML

string[ ]

Sortant

n*

StringBuffer où le XML nettoyé est renvoyé.

retCode

int[ ]

Sortant

4

Code d'erreur indiquant le statut de l'appel de la méthode.

n* indique la longueur spécifique à la plateforme qui varie en fonction du matériel et du système d'exploitation sur lesquels le programme s'exécute.

Exemple

TrTrilTGenClient testClient = new TrilTGenClient();  // Return code int[] retCode= new int[1];  // System and Server ID for attach() char systemID = 'G'; String serverName = "Cleanser";  // Root Tag of XML doc String rootTag = "CustomerData/PrimaryCustomer/Address";  // This is the input (dirty) XML doc  String inputXML = "<?xml version = '1.0' encoding = 'ISO-8859-1' standalone = 'no'?>" + "<CustomerData>" +     "<REQUESTTYPE>Cleanse</REQUESTTYPE>" +     "<PrimaryCustomer>" +         "<Name>John Smith</Name>" +         "<Address>" +             "<StreetLine1>11 falk</StreetLine1>" +             "<StreetLine2 />" +             "<City>pompton lakes</City>" +             "<State>NJ</State>" +             "<Country>US</Country>" +             "<ZipCode></ZipCode>" +       "</Address>" +     "</PrimaryCustomer>" + "</CustomerData> "  // Allocate StringBuffer to receive clean XML StringBuffer outputXML = new StringBuffer ("");  testClient.cleanseXMLEx(systemId, server Name,rootTag, inputXML, outputXML, retCode);   if (retCode[0] != 0) {   System.out.println("cleanseXMLEx method returned" + retCode[0]);   } else { // Do something with cleansed data that is in outputXML }