GlideXMLUtil - com escopo, global

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 1 min. de leitura
  • 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 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. Retorna
    Tipo Descrição
    Cadeia de caracteres Uma cadeia de caracteres com caracteres inválidos foi removida.
    var test = "test\btab";
    var removedTest = GlideXMLUtil.removeInvalidChars(test);
    
    gs.info(removedTest);

    Saída: testtab

    GlideXMLUtil - validarXML (cadeia de caracteres xmlString, booliano nsAware, booliano approvalUnclosed)

    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 está ciente dos 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 envolvem a cadeia de caracteres.
    Tabela 4. Retorna
    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: nula