---
sourceDocument: Référence de l’API Xanadu
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/xanadu/api-reference

 Release :

    - xanadu

ft:locale :

    - fr-FR

ft:publication_title :

    - Référence de l’API Xanadu

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideXMLUtil - Inclus, global

# GlideXMLUtil - Inclus, global {#ariaid-title1}

* Rversion finale: Xanadu
* 
* Mis à jour 1 août 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

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) {#ariaid-title2}

Supprime les caractères non valides d'une chaîne XML.
{#GXUS-removeInvalidChars_S__table_ucz_gmg_5cb__entry__3}

| Nom | Type | Description |
|-|-|-|
| Chaîne XML | Chaîne | Chaîne à traiter. |
[Tableau 1. Paramètres]

{#GXUS-removeInvalidChars_S__table_ucz_gmg_5cb} {#GXUS-removeInvalidChars_S__table_vcz_gmg_5cb__entry__2}

| Type | Description |
|-|-|
| Chaîne | Une chaîne avec des caractères non valides a été supprimée. |
[Tableau 2. Renvoie]

{#GXUS-removeInvalidChars_S__table_vcz_gmg_5cb}  

    var test = "test\btab";
    var removedTest = GlideXMLUtil.removeInvalidChars(test);

    gs.info(removedTest);

Sortie : testtab

## GlideXMLUtil : validateXML(String xmlString, booléen nsAware, booléen forgiveUnclosed) {#ariaid-title3}

Détermine si la chaîne spécifiée est un XML valide.
{#GXUS-validateXML_S_B_B__table_jrf_lng_5cb__entry__3}

| 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. |
[Tableau 3. Paramètres]

{#GXUS-validateXML_S_B_B__table_jrf_lng_5cb} {#GXUS-validateXML_S_B_B__table_krf_lng_5cb__entry__2}

| 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. |
[Tableau 4. Renvoie]

{#GXUS-validateXML_S_B_B__table_krf_lng_5cb}  

    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

