GlideXMLUtil – Scoped, Global

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 1 Minute Lesedauer
  • Die GlideXMLUtil- API stellt Methoden bereit, um ungültige Zeichen aus einer XML-Zeichenfolge zu entfernen und eine XML-Zeichenfolge zu validieren.

    Greifen Sie auf diese Methoden mit dem statischen Objekt GlideXMLUtil zu. Diese Klasse ist in bereichsbezogenen und globalen Skripts verfügbar.

    GlideXMLUtil – removeInvalidChars(String xmlString)

    Entfernt ungültige Zeichen aus einer XML-Zeichenfolge.

    Tabelle : 1. Parameter
    Name Typ Beschreibung
    xmlString Zeichenfolge Zu verarbeitende Zeichenfolge.
    Tabelle : 2. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Eine Zeichenfolge, bei der ungültige Zeichen entfernt wurden.
    var test = "test\btab";
    var removedTest = GlideXMLUtil.removeInvalidChars(test);
    
    gs.info(removedTest);

    Ausgabe: testtab

    GlideXMLUtil – validierenXML(String xmlString, Boolean nsAware, Boolean allowUnclosed)

    Bestimmt, ob die angegebene Zeichenfolge gültiges XML ist.

    Tabelle : 3. Parameter
    Name Typ Beschreibung
    xmlString Zeichenfolge Die zu validierende Zeichenfolge.
    nsAware Boolean Wenn „true“, erkennt die Validierung Namensräume. Bei „false“ werden bei der Validierung Namensräume ignoriert.
    forgiveUnclosed Boolean Wenn „true“, prüft die Validierung nicht auf <xml>-Tags, die die Zeichenfolge einschließen.
    Tabelle : 4. Ergebnisse
    Typ Beschreibung
    Zeichenfolge Gibt NULLl zurück, wenn die Zeichenfolge gültig ist. Gibt eine Fehlerzeichenfolge zurück, die den Fehler beschreibt, wenn die angegebene Zeichenfolge nicht gültig ist.
    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);
    

    Ausgabe: null