GlideXMLUtil - com escopo, global

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. 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 globais e com escopo.

    GlideXMLUtil - removeInvalidChars(cadeia de caracteres xmlString)

    Remove caracteres inválidos de uma cadeia de caracteres XML.

    Tabela 1. Parâmetros
    Nome Tipo Descrição
    Cadeia de caracteres xml 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 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.

    Tabela 3. Parâmetros
    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.
    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: nulo