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.