GlideXMLUtil - escopo, global
. GlideXMLUtil A API fornece métodos para remover caracteres inválidos de uma cadeia de caracteres XML e validar uma cadeia de caracteres XML.
Acesse esses métodos usando o objeto estático GlideXMLUtil. Esta classe está disponível em scripts com escopo e globais.
GlideXMLUtil - removeInvalidChars (cadeia de caracteres xmlString)
Remove caracteres inválidos de uma cadeia de caracteres XML.
| Nome | Tipo | Descrição |
|---|---|---|
| XmlString | Cadeia de caracteres | A cadeia de caracteres a ser processada. |
| Tipo | Descrição |
|---|---|
| Cadeia de caracteres | Uma cadeia de caracteres com caracteres inválidos removidos. |
var test = "test\btab";
var removedTest = GlideXMLUtil.removeInvalidChars(test);
gs.info(removedTest);
Saída: Testtab
GlideXMLUtil - validateXML(Cadeia de caracteres xmlString, nsAware booliano, booliano forgiveUnclosed)
Determina se a cadeia de caracteres especificada é um XML válido.
| Nome | Tipo | Descrição |
|---|---|---|
| XmlString | Cadeia de caracteres | A cadeia de caracteres a ser validada. |
| NsAware | Booliano | Quando verdadeiro, a validação reconhece os espaços de nome. Quando falso, a validação ignora espaços de nome. |
| ForgiveUnclosed | Booliano | Quando verdadeiro, a validação não verifica se há marcadores <xml> que encerram 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 que descreve 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