Ir para conteúdo
Fórum Script Brasil
  • 0

Xml


SirSmart

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Salve este arquivo como : lexml.xml

<?xml version="1.0"?>

<Dados>

<Clientes id="1">

<nome>Rodrigo</nome>

<tele>3333-6666</tele>

</Clientes>

<Clientes id="2">

<nome>Tenko</nome>

<tele>3333-7777</tele>

</Clientes>

<Clientes id="3">

<nome>PHP</nome>

<tele>3333-8888</tele>

</Clientes>

</Dados>

Salve este arquivo como : lexml.php

<?php

function inicio_elemento( $sParser, $sElemento, $sInicioElemento ){

switch( $sElemento ){

case "CLIENTES":

echo $sInicioElemento["ID"]."<br>";

break;

case "NOME":

echo "<font color='#000000' face='verdana' size='2'>";

break;

case "TELE":

echo "<font color='#99CC00' face='verdana' size='2'>";

break;

}

}

function fim_elemento( $sParser, $sElemento ){

switch( $sElemento ){

case "NOME":

echo "</font><br>";

break;

case "TELE":

echo "</font><br>";

break;

}

}

function exibe_dados( $sParser, $sDado ){

echo $sDado;

}

$sParser = xml_parser_create();

xml_set_element_handler( $sParser, 'inicio_elemento','fim_elemento' );

xml_set_character_data_handler( $sParser, 'exibe_dados' );

$fp = fopen( "lexml.xml", "r" );

while( $sDado = fread( $fp, 4096 )){

xml_parse( $sParser, $sDado, feof( $fp ))or die( sprintf( "ERRO XML : %s na linha %d",

xml_error_string( xml_get_error_code( $sParser )),

xml_get_current_line_number( $sParser )));

}

?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...