Saltar al contenido principal

Obtener datos de lista de propiedades de una tabla Lua (plist.dump)

Declaración

datos_plist = plist.dump(tabla_asociativa[, formato_datos_plist])

Parámetros

  • tabla_asociativa
    Tipo tabla; tabla Lua que se debe convertir en datos de lista de propiedades
  • formato_datos_plist
    Tipo texto, parámetro opcional; solo puede ser "binary", "XML" u "openstep". El valor predeterminado es "XML"

Valor devuelto

  • datos_plist
    Tipo cadena o nil; devuelve el contenido de los datos si la conversión tiene éxito y nil si falla

Descripción

Es la función inversa de plist.load y convierte una tabla en datos de lista de propiedades.

Ejemplo

local tab = {
arr = {
46,
99,
7,
};
dict = {
a = 55;
b = 65;
c = 9;
};
}
--
local xplist = plist.dump(tab)
sys.alert(xplist) -- imprime datos de lista de propiedades en formato XML
--
local bplist = plist.dump(tab, "binary")
sys.alert(bplist) -- datos de lista de propiedades en formato binario; al imprimirlos aparecen ilegibles

Nota: el código anterior utiliza la función sys.alert, que no pertenece a este capítulo.