Fabiom2211 Postado Abril 28, 2010 Denunciar Share Postado Abril 28, 2010 Fiz uma consulta do arquivo XML com php...A partir dessa consulta quero criar um arquivo xml...Eu consigo criar o arquivo xml...mais não to conseguindo colocar as variaveis no arquivo xmlCódigo:<?phpecho '-----[ Usando XMLReader ]-----<br>' , PHP_EOL;$xmll = new XMLReader();$xmll->open( 'mes_qtd.xml' );$manipulador_arq = fopen("fabio.xml","w+");@fwrite($manipulador_arq,"<graph caption='Total de Quantidade' subcaption='Vendida no Mes' xAxisName='Mes' yAxisName='Quantidade' numberPrefix=''>");while ( $xmll->read() ){ if ( ( $xmll->nodeType == XMLReader::ELEMENT ) && ( $xmll->name == 'set' ) ){ echo 'name="' , $xmll->getAttribute( 'name' ) ; echo '"', PHP_EOL; echo 'value="' , $xmll->getAttribute( 'value' ); echo '"', PHP_EOL; echo 'link="' , $xmll->getAttribute( 'link' ) ; echo '"', PHP_EOL; echo '<br>' , PHP_EOL; $xml = "<set "; //$xml .= "name= getAttribute( 'name' ) "; //$xml .= "value= getAttribute( 'value' ) "; //$xml .= "link=getAttribute( 'link' ) "; $xml .= " /> "; @fwrite($manipulador_arq,$xml); $xml = "\n \n"; }}?>A parte que está comentada no meu código é a parte que escreve no arquivo xmlmais isso não funciona...alguém sabe como posso escrever no arquivo xml as variaveis de consulta?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Fabiom2211 Postado Abril 29, 2010 Autor Denunciar Share Postado Abril 29, 2010 Já conseguir resolver o meu problema..embaixo tá o código correto...Att, Fabio<?phpecho '-----[ Usando XMLReader ]-----<br>' , PHP_EOL;$xmll = new XMLReader();$xmll->open( 'mes_qtd.xml' );$manipulador_arq = fopen("fabio.xml","w+");@fwrite($manipulador_arq,"<graph caption='Total de Quantidade' subcaption='Vendida no Mes' xAxisName='Mes' yAxisName='Quantidade' numberPrefix=''>");while ( $xmll->read() ){ if ( ( $xmll->nodeType == XMLReader::ELEMENT ) && ( $xmll->name == 'set' ) ){ $name = $xmll->getAttribute( 'name' ); $value = $xmll->getAttribute( 'value' ); $xml = "<set "; $xml .= "name='$name' "; $xml .= "value='$value' "; $xml .= " /> "; @fwrite($manipulador_arq,$xml); $xml = "\n \n"; }}@fwrite($manipulador_arq,"\n\n</graph>");?>[/php] Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Fabiom2211
Fiz uma consulta do arquivo XML com php...
A partir dessa consulta quero criar um arquivo xml...
Eu consigo criar o arquivo xml...mais não to conseguindo colocar as variaveis no arquivo xml
Código:
<?php
echo '-----[ Usando XMLReader ]-----<br>' , PHP_EOL;
$xmll = new XMLReader();
$xmll->open( 'mes_qtd.xml' );
$manipulador_arq = fopen("fabio.xml","w+");
@fwrite($manipulador_arq,"<graph caption='Total de Quantidade' subcaption='Vendida no Mes' xAxisName='Mes' yAxisName='Quantidade' numberPrefix=''>");
while ( $xmll->read() ){
if ( ( $xmll->nodeType == XMLReader::ELEMENT ) && ( $xmll->name == 'set' ) ){
echo 'name="' , $xmll->getAttribute( 'name' ) ;
echo '"', PHP_EOL;
echo 'value="' , $xmll->getAttribute( 'value' );
echo '"', PHP_EOL;
echo 'link="' , $xmll->getAttribute( 'link' ) ;
echo '"', PHP_EOL;
echo '<br>' , PHP_EOL;
$xml = "<set ";
//$xml .= "name= getAttribute( 'name' ) ";
//$xml .= "value= getAttribute( 'value' ) ";
//$xml .= "link=getAttribute( 'link' ) ";
$xml .= " /> ";
@fwrite($manipulador_arq,$xml);
$xml = "\n \n";
}
}
?>
A parte que está comentada no meu código é a parte que escreve no arquivo xml
mais isso não funciona...
alguém sabe como posso escrever no arquivo xml as variaveis de consulta??
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
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.