Ir para conteúdo
Fórum Script Brasil

matheus.sdo

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre matheus.sdo

matheus.sdo's Achievements

0

Reputação

  1. Bom dia amigos... estou quebrando a cabeça aqui, tenho um XML com a estrutura <?xml version='1.0' ?> <meuxml> <Alunos> <Aluno1> <Nome>Carlos</Nome> <Idade>19</Idade> <Altura>1.58</Altura> <Peso>91kg</Peso> <ComidaFavorita>Frango</ComidaFavorita> </Aluno1> </Alunos> <Professores> <Professor1> <Nome>Augusto</Nome> <Idade>49</Idade> <Altura>1.78</Altura> <Peso>65kg</Peso> <ComidaFavorita>Capuccino</ComidaFavorita> </Professor1> </Professores> </meuxml> E para ler meu XML, fiz o seguinte: $link = "C:/xampp/htdocs/XML/meuxml.xml"; //link do arquivo xml $arquivo_xml = simplexml_load_file($link); //carrega o arquivo XML e retornando um Array $contador = 0; echo '<pre>'; //print_r( $arquivo_xml ); //Percorrendo todas as tags Matheus (no caso somente 1) foreach($arquivo_xml->children() as $meuxml){ //percorrendo todas as tags dentro da tag Matheus foreach($meuxml->children() as $Aluno){ $contador++; echo "Nome do aluno ".$contador." - ".$Aluno->Nome."</br>"; echo "Idade do aluno ".$contador." - ".$Aluno->Idade."</br>"; echo "Peso do aluno ".$contador." - ".$Aluno->Peso."</br>"; echo "Altura do aluno ".$contador." - ".$Aluno->Altura."</br>"; echo "Comida do aluno ".$contador." - ".$Aluno->ComidaFavorita."</br><p>"; } } A idéia, é ler somente os alunos (depois iria implementar os professores), porém dessa forma, ele lê o meu aluno1, e também lê meu professor1. Porém não mandei ele percorrer a tag Professores, e não entendi o que aconteceu. Alguém saberia me explicar o que está acontecendo até aqui ? Depois, pensei em fazer um foreach (fora do $aluno) para ler os professores.
  2. Pessoal.. Tenho um problema que é o seguinte. Tenho 3 impressoras. 1 USB TÉRMICA, 1 LPT1 TERMICA e uma LPT1 matricial em um computador, tenho a USB e a LPT1 TERMICA ligadas e em outro PC tenho a LPT1 matricial. Em um determinado momento, meu programa envia impressão para as 3 impressoras, beleza. na função da USB eu utilizo o printer.print Nas LPT1 eu utilizo o OPEN Porém eu preciso sair do OPEN, pelo seguinte: 1- Preciso alterar algumas partes da impressão nas LPT1 como: aumentar fonte, colocar negrito.... 2- Quando eu imprimo uma imagem na USB com o printer.paintpicture, se eu mandar uma impressão nas LPT1, a USB para de imprimir imagem. Conseguem entender o que acontece ? Envio uma imagem para a USB com o printer..... depois envio um texto para a LPT1 com o OPEN, ai a USB não imprime imagem mais com o printer... alguém tem uma solução ou alguma idéia ???
×
×
  • Criar Novo...