GlideXMLUtil - Champ d’application, global

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 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
    xmlString (Chaîne de caractères XML) Chaîne Chaîne à traiter.
    Tableau 2. Renvoie
    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.

    Tableau 3. Paramètres
    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.
    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 : null