GlideXMLUtil - Inclus, 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 étendus et globaux.
GlideXMLUtil : removeInvalidChars(String xmlString)
Supprime les caractères non valides d’une chaîne XML.
| Nom | Type | Description |
|---|---|---|
| Chaîne XML | Chaîne | Chaîne à traiter. |
| Type | Description |
|---|---|
| Chaîne | Une chaîne avec des caractères non valides a été supprimée. |
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 |
|---|---|---|
| Chaîne XML | Chaîne | Chaîne à valider. |
| nsAware (en anglais seulement) | Booléen | Si la valeur est vrai, la validation tient compte des 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