GlideXMLUtil - Champ d’application, global
L’API GlideXMLUtil fournit des méthodes permettant de supprimer les caractères non valides d’une chaîne XML et de valider une chaîne XML.
Accédez à ces méthodes à l’aide de l’objet statique GlideXMLUtil. Cette classe est disponible dans les scripts inclus dans le champ d’application et globaux.
GlideXMLUtil : removeInvalidChars(String xmlString)
Supprime les caractères non valides d’une chaîne XML.
| Nom | Type | Description |
|---|---|---|
| xmlString (Chaîne de caractères XML) | Chaîne | Chaîne à traiter. |
| Type | Description |
|---|---|
| Chaîne | Une chaîne avec des caractères non valides supprimés. |
var test = "test\btab";
var removedTest = GlideXMLUtil.removeInvalidChars(test);
gs.info(removedTest);
Sortie : testtab
GlideXMLUtil - validateXML(String xmlString, booléen nsAware, booléen forgiveUnclosed)
Détermine si la chaîne spécifiée est un XML valide.
| Nom | Type | Description |
|---|---|---|
| xmlString (Chaîne de caractères XML) | Chaîne | Chaîne à valider. |
| nsAware (en anglais seulement) | Booléen | Si la valeur est vrai, la validation prend en compte les espaces de noms. Si la valeur est définie sur false, la validation ignore les espaces de noms. |
| pardonnerNon fermé | Booléen | Si la valeur est vrai, la validation ne vérifie pas les balises <xml> entourant la chaîne. |
| Type | Description |
|---|---|
| Chaîne | Renvoie null si la chaîne est valide. Renvoie une chaîne d’erreur décrivant l’erreur si la chaîne spécifiée n’est pas valide. |
var s = "<?xml version=\"1.0\" encoding=\"UTF-8\"?><unload unload_date=\"2017-11-27 21:56:14\"><incident action=\"INSERT_OR_UPDATE\"><active>true</active></incident></unload>";
var xml = GlideXMLUtil.validateXML(s,false, false);
gs.info(xml);
Sortie : null