Enlaces e información
Comenta lo que creas oportuno.
- Otros posts
- Microsoft Silverlight
- A vueltas con las fixtures
Flex: Filtrar datos XML a mostrar en un Datagrid
Este es otro post escrito a partir de un mensaje en la lista: Madeinflex.
Un usuario de la lista (Chusete) preguntaba, como se puede filtrar un XML recibido desde un HTTPService para que solo se muestre una parte de dicho XML en un Datagrid.
descendants ayudan. Si tenemos el siguiente XML:
Si queremos buscar los hijos del documento elemento (el elemento raiz) del XML cuyo atributo name sea: opcion1:
myXml.children().(@name=='opcion1')
Si queremos buscar cualquier elemento descendiente del documento elemento con nombre producto y que tengan un atributo name con valor: opcion1:
myXml.descendants('producto').(@name=='opcion1')
En nuestro ejemplo, ambas consultas devolveran lo mismo, porque solo hay un nivel de elementos con nombre producto.
Un ejemplo completo de aplicación Flex, que se conecta a un WebService para obtener el XML del ejemplo y mostrar en el DataGrid solo uno de los dos productos, podrÃa ser el siguiente: