GlideXMLUtil - escopo, global

  • Versão de lançamento: Zurich
  • Atualizado 31 de jul. de 2025
  • 1 min. de leitura
  • . 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.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    XmlString Cadeia de caracteres A cadeia de caracteres a ser processada.
    Tabela 2. Retornos
    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.

    Tabela 3. Parâmetros
    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.
    Tabela 4. Retornos
    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