GlideXMLUtil : dans le champ d’application, global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 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 inclus dans le champ d’application et globaux.

    GlideXMLUtil : removeInvalidChars(String xmlString)

    Supprime les caractères non valides d’une chaîne XML.

    Tableau 1. Paramètres
    Nom Type Description
    Chaîne xmlChaîne Chaîne La chaîne à traiter.
    Tableau 2. Renvoie
    Type Description
    Chaîne Chaîne avec les caractères non valides supprimés.
    var test = "test\btab";
    var removedTest = GlideXMLUtil.removeInvalidChars(test);
    
    gs.info(removedTest);

    Sortie : testtab

    GlideXMLUtil : validateXML(String xmlString, boolean nsAware, boolean forgiveUnclosed)

    Détermine si la chaîne spécifiée est un code XML valide.

    Tableau 3. Paramètres
    Nom Type Description
    Chaîne xmlChaîne Chaîne La chaîne à valider.
    nsAware Booléen Si la valeur est vrai, la validation prend en compte les espaces de noms. Si la valeur est définie sur faux, 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 4. Renvoie
    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 : nulle