GlideXMLUtil – Scoped, Global
Die GlideXMLUtil Die API bietet Methoden zum Entfernen ungültiger Zeichen aus einer XML-Zeichenfolge und zum Validieren einer XML-Zeichenfolge.
Greifen Sie auf diese Methoden mit dem statischen Objekt GlideXMLUtil zu. Diese Klasse ist in bereichsbezogenen und globalen Skripts verfügbar.
GlideXMLUtil – removeInvalidChars(Zeichenfolge xmlString)
Entfernt ungültige Zeichen aus einer XML-Zeichenfolge.
| Name | Typ | Beschreibung |
|---|---|---|
| xmlString | Zeichenfolge | Zu verarbeitende Zeichenfolge. |
| 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 – validateXML(Zeichenfolge xmlString, boolesche nsAware, boolescher Wert forgiveUnclosed)
Bestimmt, ob die angegebene Zeichenfolge gültiges XML ist.
| 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. |
| 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