GlideXMLUtil - com escopo, global
A API GlideXMLUtil fornece métodos para remover caracteres inválidos de uma cadeia de caracteres XML e para validar uma cadeia de caracteres XML.
Acesse esses métodos usando o objeto estático GlideXMLUtil. Esta classe está disponível em scripts globais e com escopo.
GlideXMLUtil - removeInvalidChars(cadeia de caracteres xmlString)
Remove caracteres inválidos de uma cadeia de caracteres XML.
| Nome | Tipo | Descrição |
|---|---|---|
| Cadeia de caracteres xml | Cadeia de caracteres | A cadeia de caracteres a ser processada. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma cadeia de caracteres com caracteres inválidos removida. |
var test = "test\btab";
var removedTest = GlideXMLUtil.removeInvalidChars(test);
gs.info(removedTest);
Saída: testtab
GlideXMLUtil - validaXML(cadeia de caracteres xmlString, booliano nsAware, booliano approveUnclosed)
Determina se a cadeia de caracteres especificada é um XML válido.
| Nome | Tipo | Descrição |
|---|---|---|
| Cadeia de caracteres xml | Cadeia de caracteres | A cadeia de caracteres a ser validada. |
| nsAware | Booliano | Quando verdadeiro, a validação reconhece os namespaces. Quando falso, a validação ignora os namespaces. |
| PerdoarNão encerrado | Booliano | Quando verdadeiro, a validação não verifica se há<xml> marcadores que incluem a cadeia de caracteres. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Retorna nulo se a cadeia de caracteres for válida. Retorna uma cadeia de caracteres de erro descrevendo o erro se a cadeia de caracteres especificada não for válida. |
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);
Saída: nulo