Obter dados de lista de propriedades de uma tabela Lua (plist.dump)
Declaração
dados_da_lista_de_propriedades = plist.dump(tabela_de_associacao[, formato_dos_dados_da_lista_de_propriedades])
Parâmetros
- tabela de associação
Tabela; tabela Lua a ser convertida em dados de lista de propriedades. - formato dos dados da lista de propriedades
Texto, parâmetro opcional; só pode ser "binary", "XML" ou "openstep", com padrão "XML".
Valor de retorno
- dados da lista de propriedades
String ou nil; retorna o conteúdo dos dados quando a conversão é bem-sucedida e nil quando falha.
Descrição
É a função inversa de plist.load e converte uma tabela em dados de lista de propriedades.
Exemplo
local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- exibe os dados de lista de propriedades no formato XML
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- dados de lista de propriedades no formato binário; a exibição ficará ilegível
Nota: o código acima usa a função sys.alert, que não pertence a este capítulo.