GlideXMLUtil - Inclus, global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 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 étendus 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 XML Chaîne Chaîne à traiter.
    Tableau 2. Renvoie
    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.

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