alexandregms
(usa Ubuntu)
Enviado em 23/09/2011 - 19:27h
Pessoal, estou trabalhando num script que deve-se extrair elementos de um arquivo xml e inseri-lo numa variavel, preferencialmente num array, mas ainda estou em dúvida se uso array ou nao.
Bom, o arquivo é este:
<?xml version='1.0' encoding='ISO-8859-1' ?>
<!DOCTYPE DEFCAL SYSTEM "defcal.dtd">
<DEFCAL >
<CALENDAR DATACENTER="database-des" NAME="ATIVOS" TYPE="Regular">
<YEAR DAYS="YYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYNYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNNYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNNYYYYNNYYYYYNNYYYYYNNNYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYNNNNYYYN" DESCRIPTION="Seg a Sex - Feriado: setar o dia" NAME="2009"/>
<YEAR DAYS="NNNYYYYYNNYYYYYNNYYYYYNNNYYYYNNYYYYYNNYYYYYNNNNYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYNNNYYYYYNNYYYYYNNYYNYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYNYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYNNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYNYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYNYYYNNYYYYYNNYYYYYNNYNYYYNNYYYYYNNNYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYN" DESCRIPTION="Seg a Sex - Feriado: setar o dia" NAME="2010"/>
<YEAR DAYS="NNYYYYYNNYYYYYNNYYYYYNNYNYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNNNYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYNNNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYNYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYNYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYNYYNNYYYYYNNYYYYYNNYYNYYNNYYYYYNNYNYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYYNNYYYYNN" DESCRIPTION="Seg a Sex - Feriado: setar o dia" NAME="2011"/>
</CALENDAR>
</DEFCAL>
A questão aqui é a seguinte, concentrem-se, pois a lógica é meio complicada:
A TAG "YEAR DAYS" são os dias do ano (Y para dia útil e N para feriados e finais de semana) e a TAG NAME representa o ano.
Estou bolando um script para que o usuario digite o número 280 do ano de 2010, após isso ele deve procurar o quarto dia útil (ou seja o quarto Y).
Entenderam a idéia?
As ideias que tive foram:
1) armazenar os N/Y em vetores;
2) gerar um arquivo externo, gerando um dia abaixo do outro (por exemplo, assim posso verificar se o dia 280 é util ou nao - de acordo com o numero da linha;
Ainda nem comecei o script, pois to atuando em outros scripts de rsync, mas ja aguardo novas idéias..nao precisam postar o codigo, isso eu faço aqui..só queria as idéias mesmo!
Valeu povo!