Post tageado como busca

Busca no Xml – v2.0

Falae galera.

O último código que desenvolvi do Busca no Xml gerou muitas dúvidas do pessoal para alterações. Queriam colocar link, mudar algum conteúdo, etc. O fato é que desenvolvi focado em um projeto, e disponibilizei para adaptação.
Tive um tempinho essa semana e adaptei o código para ser mais “maleável”.

Primeiro, veja o post:
http://actionman.wevertonnaves.com.br/blog/2008/03/busca-no-xml/

O que mudou?
- Possibilidade de definir os campos e a estrutura do xml;
- Inserção de link (externo e interno);
- Escolha dos campos que aparecerão no DataGrid e os que serão utilizados na busca;

Como alterar?
- No arquivo xml principal, onde guardamos as informações dos xmls de busca,  temos o nó “estrutura”, onde você definirá a estrutura de nós que os xmls devem ter, seguindo a seguinte formatação:
<file_name usabusca=”true” aparece=”250″ />

Primeiro, o nome do nó. Este deve ser exatamente como os sub-nós serão chamados. O parâmetro usabusca (booleano) define se este nó será incluído na busca. O parâmetro aparece (number) é o tamanho da coluna deste nó dentro do DataGrid, um valor igual a 0 significa que este nó não aparecerá no mesmo.

Caso queira adicionar link aos itens, basta incluir o seguinte nó:
<link usabusca=”false” aparece=”0″ />

E para definir o tipo de link, nos próprios xmls de busca, o valor deve ser de uma das duas formas:
url: Adicionando um link com http, o flash irá reconhecer como uma url;
label: Sem o http, o flash entenderá como uma label dentro do próprio swf;

É isso aí galera. Vou adaptar para CS3 agora. Divirtam-se (e me reportem possíveis erros).

Baixe o arquivo aqui.

, , , ,

11 Comentários

Busca no XML

Olá pessoal. Este código que irei compartilhar aqui, surgiu de uma grande necessidade minha: pesquisar meus MP3’s. Eu tinha uma lista em xml gerada por um programa de cadastro de cd’s, mas no meu trabalho não podia instalar o programa, daí então resolvi fazer a minha própria busca nesses xmls.

Versão de AS: ActionScrip 2.0
Compatibilidade:
Flash Player 6 ++
Dificuldade de produção: 6
Dificuldade de aplicação: 4

O código utiliza as classes XML, String, DataGrid e DataGridColumn, Array, e consiste na lógica abaixo:

- Existe um arquivo xml principal, que contém a lista dos outros xmls a serem pesquisados. Esse xml é importado e armazenado em uma matriz (dbXmls) logo no início do filme.
- Ao clicar no botão de pesquisar, o AS constrói uma base de dados em uma matriz (dbDados).
- Sempre que efetuar uma pesquisa, o AS ve se a base já foi contruída, se não foi, a constrói, caso contrário, já parte para a busca.

searchxml.gif

Confira o post completo »

, , , ,

22 Comentários