Jump to content

Search the Community

Showing results for tags 'xml'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Found 139 results

  1. Olá! Estou tentando realizar uma integração com a plataforma E.rede Montei um formulário simples para teste ( http://divinho2.web2420.uni5.net/envioteste.php ) Ao tentar enviar o XML, o servidor fica pensando eternamente e depois de alguns minutos diz que o tempo de execução foi atingido. O que pode ser? Segue meu código: Formulário: <form action="curl.php" method="POST" name="formClient" accept-charset="ISO-8859-1"> <table> <tr> <td class="label">Número do cartão</td> <td> <input type="text" name="NRCARTAO" id="NRCARTAO" value="" style="width:200px;" maxlength="19"> </td> </tr> <tr> <td class="label"> Validade </td> <td> <input type="text" name="MES" id="MES" value="" style="width: 95px; float:left; margin-right:10px;" maxlength="4" placeholder="MÊS"> <input type="text" name="ANO" id="ANO" value="" style="width: 95px;" maxlength="2" placeholder="ANO"> </td> </tr> <tr> <td class="label">Código de segurança</td> <td> <input type="text" name="CVC2" id="CVC2" value="" style="width: 200px;" maxlength="4"> </td> </tr> <tr> <td class="label">Titular</td> <td> <input type="text" name="PORTADOR" id="PORTADOR" value="" style="width: 200px;"> </td> </tr> <tr> <td class="label">Valor total</td> <td> <input type="text" name="TOTAL" id="TOTAL" value="1.00" readonly style="width: 200px;" maxlength="16"> </td> </tr> </table> <input type="submit" name="submit" value="Finalizar compra"> </form> XML + Curl: <?php $ANO = $_POST['ANO']; $CVC2 = $_POST['CVC2']; $FILIACAO = "FILIACAO"; $MES = $_POST['MES']; $NRCARTAO = $_POST['NRCARTAO']; $NUMPEDIDO = "20041416"; $ORIGEM = "01"; $PARCELAS = "00"; $PORTADOR = $_POST['PORTADOR']; $RECORRENTE = "0"; $SENHA = "TOKEN"; $TOTAL = $_POST['TOTAL']; $TRANSACAO = "74"; $conteudoXML= "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n"; $conteudoXML.= "<main>\n\t"; $conteudoXML.= "<emkt trans=\"11.05\">\n\t\t"; $conteudoXML.= "<Ano>"; $conteudoXML.= $ANO; $conteudoXML.= "</Ano>\n\t\t"; $conteudoXML.= "<Cvc2>"; $conteudoXML.= $CVC2; $conteudoXML.= "</Cvc2>\n\t\t"; $conteudoXML.= "<Filiacao>"; $conteudoXML.= $FILIACAO; $conteudoXML.= "</Filiacao>\n\t\t\t"; $conteudoXML.= "<Mes>"; $conteudoXML.= $MES; $conteudoXML.= "</Mes>\n\t\t\t"; $conteudoXML.= "<Nrcartao>"; $conteudoXML.= $NRCARTAO; $conteudoXML.= "</Nrcartao>\n\t\t"; $conteudoXML.= "<NumPedido>"; $conteudoXML.= $NUMPEDIDO; $conteudoXML.= "</NumPedido>\n\t\t"; $conteudoXML.= "<Origem>"; $conteudoXML.= $ORIGEM; $conteudoXML.= "</Origem>\n\t\t"; $conteudoXML.= "<Parcelas>"; $conteudoXML.= $PARCELAS; $conteudoXML.= "</Parcelas>\n\t\t"; $conteudoXML.= "<Portador>"; $conteudoXML.= $PORTADOR; $conteudoXML.= "</Portador>\n\t\t"; $conteudoXML.= "<Recorrente>"; $conteudoXML.= $RECORRENTE; $conteudoXML.= "</Recorrente>\n\t\t"; $conteudoXML.= "<Senha>"; $conteudoXML.= $SENHA; $conteudoXML.= "</Senha>\n\t\t"; $conteudoXML.= "<Total>"; $conteudoXML.= $TOTAL; $conteudoXML.= "</Total>\n\t\t"; $conteudoXML.= "<Transacao>"; $conteudoXML.= $TRANSACAO; $conteudoXML.= "</Transacao>\n\t\t"; $conteudoXML.= "</emkt>\n"; $conteudoXML.= "</main>\n"; $url = 'https://scommerce.userede.com.br/Redecard.Komerci.External.WcfKomerci/KomerciWcf.svc'; $curl = curl_init(); curl_setopt_array( $curl, array( CURLOPT_RETURNTRANSFER => 1, CURLOPT_URL => $url, CURLOPT_POST => 1, CURLOPT_POSTFIELDS => array( XML => $conteudoXML ) ) ); $resp = curl_exec($curl); curl_setopt($curl, CURLOPT_URL, 'http://divinho2.web2420.uni5.net/envioteste.php'); $resposta = curl_exec($curl); curl_close($curl); echo $resposta; ?> Obrigado!
  2. gabriel_hcel

    [Resolvido] Tratar erro em requisição xml

    Galera é o seguinte, tenho a seguinte requisição em xml: <?php $path_to_xml_file = 'URL_AQUI'; $reader = new XMLReader(); $reader->open($path_to_xml_file); while($reader->read()) { if($reader->nodeType == XMLReader::ELEMENT && $reader->name == 'subCategory') { $doc = new DOMDocument('1.0', 'UTF-8'); $xml = simplexml_import_dom($doc->importNode($reader->expand(),true)); echo $xml['id']; }} ?> Porém quando a url é invalida ela retorna o seguinte erro: Warning: XMLReader::open(): Unable to open source data in C:\wamp\www\includes\topo.php on line 54 Tentei usar: <?php if($xml === FALSE) { echo 'sistema indisponível'; } ?> Mas não deu certo. Se alguém souber como tratar esse erro, agradeço!!
  3. ukow

    Erro SOAP ao enviar XML

    Estou tentando enviar um XML para o webservice da Rede Porém ao enviar ocorre o seguinte erro. "soap:ReceiverServer was unable to process request. ---> Data at the root level is invalid. Line 1, position 1. 0 soap:ReceiverServer was unable to process request. ---> Data at the root level is invalid. Line 1, position 1." O que pode ser? <?php $ANO = $_POST['ANO']; $CVC2 = $_POST['CVC2']; $FILIACAO = "0000000"; $MES = $_POST['MES']; $NRCARTAO = $_POST['NRCARTAO']; $NUMPEDIDO = "20041416"; $ORIGEM = "01"; $PARCELAS = "00"; $PORTADOR = $_POST['PORTADOR']; $RECORRENTE = "0"; $TOTAL = $_POST['TOTAL']; $TRANSACAO = "4"; $mensagem= "<?xml version='1.0' encoding='utf-8'?>"; $mensagem.= " <requisicao-consulta id='5' versao='1.0.0'>"; $mensagem.= "<TOTAL>"; $mensagem.= $TOTAL; $mensagem.= "</TOTAL>"; $mensagem.= "<TRANSACAO>"; $mensagem.= $TRANSACAO; $mensagem.= "</TRANSACAO>"; $mensagem.= "<PARCELAS>"; $mensagem.= $PARCELAS; $mensagem.= "</PARCELAS>"; $mensagem.= "<FILIACAO>"; $mensagem.= $FILIACAO; $mensagem.= "</FILIACAO>"; $mensagem.= "<NUMPEDIDO>"; $mensagem.= $NUMPEDIDO; $mensagem.= "</NUMPEDIDO>"; $mensagem.= "<NRCARTAO>"; $mensagem.= $NRCARTAO; $mensagem.= "</NRCARTAO>"; $mensagem.= "<CVC2>"; $mensagem.= $CVC2; $mensagem.= "</CVC2>"; $mensagem.= "<MES>"; $mensagem.= $MES; $mensagem.= "</MES>"; $mensagem.= "<ANO>"; $mensagem.= $ANO; $mensagem.= "</ANO>"; $mensagem.= "<PORTADOR>"; $mensagem.= $PORTADOR; $mensagem.= "</PORTADOR>"; $mensagem.= "<IATA></IATA>"; $mensagem.= "<DISTRIBUIDOR></DISTRIBUIDOR>"; $mensagem.= "<CONCENTRADOR></CONCENTRADOR>"; $mensagem.= "<TAXAEMBARQUE></TAXAEMBARQUE>"; $mensagem.= "<ENTRADA></ENTRADA>"; $mensagem.= "<NUMDOC1 a NUMDOC4></NUMDOC1 a NUMDOC4>"; $mensagem.= "<PAX1 a PAX4></PAX1 a PAX4>"; $mensagem.= "<CONFTXN>S</CONFTXN>"; $mensagem.= "<ADD_Data></ADD_Data>"; $mensagem.= " </requisicao-consulta>"; /** * Iniciando CURL */ $curl = curl_init(); /** * Verificamos se o recurso CURL foi criado com êxito */ if ( is_resource( $curl ) ){ curl_setopt( $curl , CURLOPT_HEADER , 0 ); curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, 0); curl_setopt( $curl , CURLOPT_RETURNTRANSFER , 1 ); curl_setopt( $curl , CURLOPT_FOLLOWLOCATION , 1 ); curl_setopt( $curl , CURLOPT_URL , 'https://ecommerce.userede.com.br/pos_virtual/wskomerci/cap.asmx?WSDL' ); curl_setopt( $curl , CURLOPT_POST , 1 ); curl_setopt( $curl , CURLOPT_POSTFIELDS , http_build_query( array( 'mensagem' => $mensagem ) ) ); $xml = curl_exec( $curl ); $ern = curl_errno( $curl ); $err = curl_error( $curl ); curl_close( $curl ); if ( (bool) $ern ){ echo 'Ocorreu um erro[' , $ern , ']: ' , $err; } else { //var_dump( $xml , $ern , $err ); print_r($xml."<br><hr><br>"); print_r($ern."<br><hr><br>"); print_r($err."<br><hr><br>"); $DadosEnvio= simplexml_load_string($xml); echo "<pre>".$xml."</pre>"; } } else { echo 'erro'; } ?> Obrigado :D
  4. Tenho um sistema que mostra dados de um json externo, porem, o site fica lento pois faço varias requisições em diversas URLs em cada página. estou lendo os dados assim: <?php $url = file_get_contents('url aqui'); $json = json_decode($url, true); ?> tem alguma maneira mais rapida? Obrigado!!
  5. @gilsones

    Assinar XML com C/C++ (Certificado A3)

    Pessoal, é possível assinar digitalmente um documento XML com C/C++ ? Preciso contratar alguém para fazer um componente/modulo para assinar a NFe, que será acessado por outro sistema, mas queria saber se é possível. Tenho a opção do Java tbm, mas antes queria tentar um opção sem precisar instalar o Java no servidor. Obrigado.
  6. Prezados, boa tarde! Por favor, alguém sabe como faço para deixar o plugin Pretty print (xml only - with line breaks), do notepad++ automático? Exemplo: quando eu abrir um xml no notepad++, automaticamente ele será indentado (ao invés de eu ficar clicando no plugin ou utilizando o atalho do teclado). Eu estou perguntando isso, pois preciso indentar vários arquivos xml (mais de 500), e da muitooooo trabalho ficar clicando ou utilizando os atalhos do teclado. muito obrigado a todos pela atenção. Em anexo, segue documento contendo detalhes do que preciso fazer. Atenciosamente, Marco
  7. A prefeitura oferece um ótimo suporte (sarcasmo) a webservice fornecida, e graças a isso estou perdido a muito tempo no que deveria ser um negócio muito simples. http://isscuritiba.curitiba.pr.gov.br/ Com o código abaixo eu faço login no webservice do ISS de curitiba, consigo enviar a requisição xml com sucesso e receber o retorno do webservice, porém, não consigo identificar no servidor/documentação quais são os campos obrigatórios pra trazer dados, e nem quais são os formatos dos campos, a minha resposta é que os dados enviados sempre estão inválidos. <?php $xml_data = '<?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConsultarNfse xmlns="http://www.e-governeapps2.com.br/"> <ConsultarNfseEnvio> <Prestador> <Cnpj>string</Cnpj> <InscricaoMunicipal>string</InscricaoMunicipal> </Prestador> </ConsultarNfseEnvio> </ConsultarNfse> </soap:Body> </soap:Envelope>'; $url = "https://pilotoisscuritiba.curitiba.pr.gov.br/nfse_ws/NfseWs.asmx?WSDL"; $headers = array( "POST /nfse_ws/nfsews.asmx HTTP/1.1", "Host: pilotoisscuritiba.curitiba.pr.gov.br", "Content-Type: text/xml; charset=utf-8", "SOAPAction: \"http://www.e-governeapps2.com.br/ConsultarNfse\"", "Content-length: " . strlen($xml_data) ); $xml = $xml_data; $ch = curl_init(); $soapUser = "username"; // username $soapPassword = "123456"; // password curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch, CURLOPT_CAINFO, getcwd() . '\Pre_ISS_Cert.pem'); curl_setopt($ch, CURLOPT_URL, "$url"); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_SSH_PRIVATE_KEYFILE, getcwd() . '\Pref_ISS_Cert.pfx'); curl_setopt($ch, CURLOPT_SSLCERT, getcwd() . '\Pre_ISS_Cert.pem'); curl_setopt($ch, CURLOPT_SSLCERTPASSWD, "easy2017"); curl_setopt($ch, CURLOPT_POSTFIELDS, $xml); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt($ch, CURLOPT_REFERER, "$url"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $ch_result = curl_exec($ch); print_r($ch_result); curl_close($ch); ?> Alguma ideia do que fazer nessa situação sabendo que não adianta ligar pro lugar que fornece o serviço?
  8. rafa-martin

    leitura de XML. Não aceita &

    dentro do meu xml tenho a tag abaixo. está me dando erro por causa do & (e comercial). Se eu tirar consigo ler a tag sem problemas. Não deveria funcionar, se coloco como string? Seue meu código. <cliente>H KUNTZLER & CIA LTDA</cliente> $xml = simplexml_load_file('livros_teste.xml'); foreach($xml->livro as $registro): echo 'nmsegurado: ' . "'$registro->cliente'" . '<br>'; endforeach
  9. rafa-martin

    ler xml

    bom dia. tenho um xml e preciso lê-lo e verificar duas tags. por exemplo if tag = "cliente" então pego valor. se tag = "endereco" pego o valor e assim por diante. estou utlizando simplexml_load_file e está me dando o seguinte erro. Warning: simplexml_load_file() [function.simplexml-load-file]: I/O warning : failed to load external entity "teste.xml" in C:\wamp\www\ler_xml.php on line 3 o que pode ser?
  10. Bom dia... estou usando uma estrutura semelhante a de baixo, como banco de dados: <?xml version="1.0" encoding="utf-8"?> <itens> <item att1="01" att2="02" att3="03" /> <item att1="02" att2="03" att3="04" /> </itens> ... e o seguinte código para obter esses dados e popular minha dataGridview: DataSet dataset = new DataSet(); dataset.ReadXml(xmlfile); dataGridView1.DataSource = dataset.Tables["item"]; ... onde a estrutura final da minha dataGridView é: +---------+---------+---------+ | att1 | att2 | att3 | +---------+---------+---------+ | 01 | 02 | 03 | +---------+---------+---------+ | 02 | 03 | 04 | +---------+---------+---------+ Mas eu queria saber como faço para selecionar qual atributo sera enviado para datagridview... por exemplo ao invés de exibir att1, att2, e att3 que são todos os atributos, exibir apenas a att1 e a att3 como mostra abaixo: +---------+---------+ | att1 | att3 | +---------+---------+ | 01 | 03 | +---------+---------+ | 02 | 04 | +---------+---------+ Grato desde já!
  11. ewersonsv

    Erro Com "simplexml_load_string()"

    <?php $data['token'] ='********************************'; $data['email'] = '*********@gmail.com'; $data['currency'] = 'BRL'; $data['itemId1'] = '1'; $data['itemQuantity1'] = '1'; $data['itemDescription1'] = 'teste'; $data['itemAmount1'] = '20.00'; $url = 'https://ws.pagseguro.uol.com.br/v2/checkout'; $data = http_build_query($data); $curl = curl_init($url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $data); curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); $xml = curl_exec($curl); curl_close($curl); $xml = simplexml_load_string($xml);//Linha: 38 echo $xml -> code; ERRO: Warning: simplexml_load_string() [function.simplexml-load-string]: Entity: line 1: parser error : Start tag expected, '<' not found in C:\xampp\htdocs\sac\plugin\gateway\pagseguro\PagSeguro.php on line 38Warning: simplexml_load_string() [function.simplexml-load-string]: Unauthorized in C:\xampp\htdocs\sac\plugin\gateway\pagseguro\PagSeguro.php on line 38Warning: simplexml_load_string() [function.simplexml-load-string]: ^ in C:\xampp\htdocs\sac\plugin\gateway\pagseguro\PagSeguro.php on line 38
  12. Consigo pegar todos os valores do xml através do código abaixo, mas não consigo pegar os atributos. Código: <?php $tutors = array(); $elements = null; // Called to this function when tags are opened function startElements($parser, $name, $attrs) { global $tutors, $elements; if(!empty($name)) { if ($name == 'OFFERNAME') { // creating an array to store information $tutors []= array(); } $elements = $name; } } // Called to this function when tags are closed function endElements($parser, $name) { global $elements; if(!empty($name)) { $elements = null; } } // Called on the text between the start and end of the tags function characterData($parser, $data) { global $tutors, $elements; if(!empty($data)) { if ($elements == 'PRODUCTNAME' || $elements == 'CATEGORYNAME' || $elements == 'PRICEVALUE' || $elements == 'PRICEFROMVALUE') { $tutors[count($tutors)-1][$elements] = trim($data); } } } // Creates a new XML parser and returns a resource handle referencing it to be used by the other XML functions. $parser = xml_parser_create(); xml_set_element_handler($parser, "startElements", "endElements"); xml_set_character_data_handler($parser, "characterData"); // open xml file if (!($handle = fopen('url aqui', "r"))) { die("could not open XML input"); } while($data = fread($handle, 4096)) // read xml file { xml_parse($parser, $data); // start parsing an xml document } xml_parser_free($parser); // deletes the parser $i=1; foreach($tutors as $course) { echo "No - ".$i.'<br/>'; echo "product Name - ".$course['OFFERNAME'].'<br/>'; echo "Category - ".$course['CATEGORYNAME'].'<br/>'; echo "Price - ".$course['PRICEVALUE'].'<br/>'; echo "Price Fom - ".$course['PRICEFROMVALUE'].'<hr/>'; $i++; } ?> xml: Resultado: Como faço para pegar os atributos?
  13. marcos1495

    INTEGRAÇÃO COM API + NOVAVIDATI

    Olá tudo bem, pessoal? primeira vez que posto aqui, to querendo saber se alguém consegue me ajudar com esse caso... tentei de tudo antes de vir aqui. eu tenho uma api que ela me gera um XML mas eu tenho que fazer a leitura com o CURL, no caso eu já tentei de todas as maneiras mas apenas consigo transformar isso em um array simples e não multidirecional eu precisava moldar ele para direcionar os dados certos para os campos na consulta... <string xmlns="http://tempuri.org/"> <?xml version="1.0" encoding="ISO-8859-1" ?> <CONSULTA> <CADASTRAIS> <CPF>42176327896</CPF> <NOME>MARCOS FELIPE DE ANDRADE SANTIAGO</NOME> <SEXO>MASCULINO</SEXO> <NASCIMENTO>14/05/1995</NASCIMENTO> <IDADE>21</IDADE> <SIGNO>TOURO</SIGNO> <DIASEMANA>DOMINGO</DIASEMANA> <NOMEMAE>FATIMA MARIA DE ANDRADE GRACIANO</NOMEMAE> </CADASTRAIS> <TELEFONES> <POSICAO>1</POSICAO> <DDD>11</DDD> <TELEFONE>21164810</TELEFONE> <ASSINANTE>TRUE</ASSINANTE> </TELEFONES> <TELEFONES> <POSICAO>2</POSICAO> <DDD>11</DDD> <TELEFONE>24312518</TELEFONE> <ASSINANTE>FALSE</ASSINANTE> </TELEFONES> </CONSULTA> </string> Atualmente eu faço a consulta com esse mas ele não é util para eu poder por exemplo puxar os dados e jogar de volta no formulario com um get... <?php $cpf = '22169065814'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://wsnv.novavidati.com.br/WSLocalizador.asmx/PessoasEmpresasTk?documento='.$cpf.'&token=UFJPTk9SVEhXU3wxcTJ3M2U0cjIwMTV8UFJPTk9SVEh8NTg5NnxDYWRhc3Ryb1dTUEY7U29jaWVkYWRlc1dTUEY7RW1wcmVzYXNMaWdhZGFzV1NQRjtQZXNzb2FzTGlnYWRhc1dTUEY7UGVyZmlsUHJvcGVuc2FvV1NQRjtBRklOSURBREVTV1NQRjtQZXJmaWxTb2Npb0RlbW9ncmFmaWNvV1NQRjtDQ0ZDb25zdWx0YURlQ2hlcXVlV1NQRjtDb250YXRvUnVpbnNXU1BGO09iaXRvV1NQRjtTaXR1YWNhb0NhZGFzdHJhbFdTUEY7VGVsZWZvbmVFbmRlcmVjb1dTUEY7Vml6aW5ob0VuZGVyZWNvV1NQRjtIb3VzZUhvbGRFbmRlcmVjb1dTUEY7SU1PVkVMV1NQRjtPdXRyb3MgRG9jdW1lbnRvc1BGO0NvbnNpZ25hZG9QRjtBcG9zZW50YWRvIGUgUGVuc2lvbmlzdGFQRjtWRUlDVUxPUEY7QXBvc2VudGFkbyBlIFBlbnNpb25pc3RhIE9uTGluZVBGO1NJVFVBQ0FPQ0FEQVNUUkFMT05MSU5FV1NQRjtDYWRhc3Ryb1dTUEo7U29jaW9zV1NQSjtGdW5jaW9uYXJpb3NXU1BKO1BlcmZpbFByb3BlbnNhb1dTUEo7UGVyZmlsU29jaW9EZW1vZ3JhZmljb1dTUEo7Q0NGQ29uc3VsdGFEZUNoZXF1ZVdTUEo7Q29udGF0b1J1aW5zV1NQSjtTaXR1YWNhb0NhZGFzdHJhbFdTUEo7U2l0dWFjYW9DYWRhc3RyYWxQSldTUEo7VGVsZWZvbmVFbmRlcmVjb1BKV1NQSjtWaXppbmhvRW5kZXJlY29QSldTUEo7SG91c2VIb2xkRW5kZXJlY29QSldTUEo7QUZJTklEQURFU1dTUEo7SU1PVkVMV1NQSlBKO1ZFSUNVTE9QSjt8NDIzNDk2Mnw5OHwyMTAzMjAxNzExMTkxMnwxODYuMjMxLjkyLjE5Nw=='); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_ENCODING, "gzip,deflate"); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Accept: application/xml,text/xml;q=0.9,text/plain;q=0.8' )); $retorno = curl_exec($ch); $origens = array('&lt;?xml version="1.0" encoding="ISO-8859-1" ?&gt;','&lt;CONSULTA&gt;', '&lt;CADASTRAIS&gt;', '&lt;CPF&gt;', '&lt;NOME&gt;','&lt;SEXO&gt;','&lt;NASCIMENTO&gt;' ,'&lt;IDADE&gt;' ,'&lt;NOMEMAE&gt;' ,'&lt;SIGNO&gt;' ,'&lt;DIASEMANA&gt;','&lt;TELEFONE&gt;','&lt;TELEFONES&gt;' ,'&lt;POSICAO&gt;' ,'&lt;DDD&gt;','&lt;ASSINANTE&gt;','&lt;ENDERECOS&gt;','&lt;NUMERO&gt;','&lt;LOGRADOURO&gt;','&lt;TIPO&gt;','&lt;TITULO /&gt;','&lt;COMPLEMENTO&gt;','&lt;BAIRRO&gt;','&lt;CIDADE&gt;','&lt;UF&gt;','&lt;CEP&gt;','&lt;PARTICULAR&gt;','&lt;EMAILS&gt;','&lt;EMAIL&gt;','&lt;/SEXO&gt;','&lt;/CPF&gt;','&lt;/CONSULTA&gt;','&lt;/CADASTRAIS&gt;','&lt;/NOME&gt;','&lt;/NASCIMENTO&gt;','&lt;/IDADE&gt;','&lt;/NOMEMAE&gt;','&lt;/SIGNO&gt;','&lt;/DIASEMANA&gt;','&lt;/TELEFONE&gt;','&lt;/TELEFONES&gt;','&lt;/POSICAO&gt;','&lt;/DDD&gt;','&lt;/ASSINANTE&gt;','&lt;/ENDERECOS&gt;','&lt;/NUMERO&gt;','&lt;/LOGRADOURO&gt;','&lt;/TIPO&gt;','&lt;/COMPLEMENTO&gt;','&lt;/BAIRRO&gt;','&lt;/CIDADE&gt;','&lt;/UF&gt;','&lt;/CEP&gt;','&lt;/PARTICULAR&gt;','&lt;/EMAILS&gt;','&lt;/EMAIL&gt;','&lt;COMPLEMENTO /&gt;'); $destinos = array('','','', '<b>CPF:</b>', '<b>NOME: </b>','<b>SEXO: </b>', '<b>DATA DE NASCIMENTO: </b>', '<b>IDADE: </b>','<b>NOME DA MÃE: </b>','<b>SIGNO: </b>','<b>DIA DA SEMANA(NASCIMENTO): </b>','<b>Nº: </b>','<b>TELEFONES: </b>','','<b>DDD: </b>','<b>ASSINANTE: </b>','<b>ENDEREÇOS: </b>','<b>NUMERO: </b>','','','','<b>COMPLEMENTO: </b>','<b>BAIRRO: </b>','<b>CIDADE: </b>','<b>UF: </b>','<b>CEP: </b>','<br>','','</br>', '</br>', '</br>', '</br>', '','</br>', '</br>', '</br>', '</br>', '</br>', '</br>','','</br>','</br>','<br>','<br>','','','','','','','','<br>',''); $nova = str_replace($origens, $destinos, $retorno); echo $nova; ?> Tentei esse tbm mas não resultou em nada.. <?php $cpf='42176327896'; curl_setopt($ch, CURLOPT_URL,"http://wsnv.novavidati.com.br/WSLocalizador.asmx/PessoasEmpresasTk?documento='.$cpf.'&token=UFJPTk9SVEhXU3wxcTJ3M2U0cjIwMTV8UFJPTk9SVEh8NTg5NnxDYWRhc3Ryb1dTUEY7U29jaWVkYWRlc1dTUEY7RW1wcmVzYXNMaWdhZGFzV1NQRjtQZXNzb2FzTGlnYWRhc1dTUEY7UGVyZmlsUHJvcGVuc2FvV1NQRjtBRklOSURBREVTV1NQRjtQZXJmaWxTb2Npb0RlbW9ncmFmaWNvV1NQRjtDQ0ZDb25zdWx0YURlQ2hlcXVlV1NQRjtDb250YXRvUnVpbnNXU1BGO09iaXRvV1NQRjtTaXR1YWNhb0NhZGFzdHJhbFdTUEY7VGVsZWZvbmVFbmRlcmVjb1dTUEY7Vml6aW5ob0VuZGVyZWNvV1NQRjtIb3VzZUhvbGRFbmRlcmVjb1dTUEY7SU1PVkVMV1NQRjtPdXRyb3MgRG9jdW1lbnRvc1BGO0NvbnNpZ25hZG9QRjtBcG9zZW50YWRvIGUgUGVuc2lvbmlzdGFQRjtWRUlDVUxPUEY7QXBvc2VudGFkbyBlIFBlbnNpb25pc3RhIE9uTGluZVBGO1NJVFVBQ0FPQ0FEQVNUUkFMT05MSU5FV1NQRjtDYWRhc3Ryb1dTUEo7U29jaW9zV1NQSjtGdW5jaW9uYXJpb3NXU1BKO1BlcmZpbFByb3BlbnNhb1dTUEo7UGVyZmlsU29jaW9EZW1vZ3JhZmljb1dTUEo7Q0NGQ29uc3VsdGFEZUNoZXF1ZVdTUEo7Q29udGF0b1J1aW5zV1NQSjtTaXR1YWNhb0NhZGFzdHJhbFdTUEo7U2l0dWFjYW9DYWRhc3RyYWxQSldTUEo7VGVsZWZvbmVFbmRlcmVjb1BKV1NQSjtWaXppbmhvRW5kZXJlY29QSldTUEo7SG91c2VIb2xkRW5kZXJlY29QSldTUEo7QUZJTklEQURFU1dTUEo7SU1PVkVMV1NQSlBKO1ZFSUNVTE9QSjt8NDIzNDk2Mnw5OHwyMTAzMjAxNzExMTkxMnwxODYuMjMxLjkyLjE5Nw=="); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION,true); $server_output = curl_exec ($ch); curl_close ($ch); $xml = simplexml_load_string($server_output); $json = json_encode($xml); $arr = json_decode($json,true); print_r($arr);?> Lembrando que apenas o TOKEN do primeiro ainda esta valido porque acabei de gerar... tentei tirar duvidas com o desenvolvedor da api mas o mesmo é programador ASP então me lasquei e precisei recorrer a ajuda por aqui rs
  14. Pedroalves

    problemas xml e contructores

    não estou a conseguir por a funcionar xml atribuir valores verdadeiros ou falsos num checkbox segue-se o codigo alguém me pode ajudar <?xml version="1.0"?> <gameoptions> <opcao> <name>Your Name</name> <value>true</value> </opcao> <opcao id="2"> <name>Group Friend</name> <value>true</value> </opcao> <opcao id="3"> <name>Alliance Name</name> <value>true</value> </opcao> <opcao id="4"> <name>NPC Names</name> <value>true</value> </opcao> <opcao id="5"> <name>Friends Names</name> <value>true</value> </opcao> <opcao id="6"> <name>Enemy Names</name> <value>true</value> </opcao> <opcao id="7"> <name>Display Monsters Names</name> <value>false</value> </opcao> </gameoptions> public List<configuration>le() { List<configuration> Historico = new ArrayList<configuration>(); try { File fXmlFile = new File("Game_Options.xml"); DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance(); DocumentBuilder dBuilder = dbFactory.newDocumentBuilder(); Document doc = dBuilder.parse(fXmlFile); //optional, but recommended //read this - http://stackoverflow.com/questions/13786607/normalization-in-dom-parsing-with-java-how-does-it-work doc.getDocumentElement().normalize(); System.out.println("Root element :" + doc.getDocumentElement().getNodeName()); NodeList nList = doc.getElementsByTagName("opcao"); System.out.println("----------------------------"); for (int temp = 0; temp < nList.getLength(); temp++) { Node nNode = nList.item(temp); // System.out.println("\nCurrent Element :" + nNode.getNodeName()); if (nNode.getNodeType() == Node.ELEMENT_NODE) { Element eElement = (Element) nNode; // System.out.println("Game options id : " + eElement.getAttribute("id")); // System.out.println("Name opção : " + eElement.getElementsByTagName("name").item(0).getTextContent()); // System.out.println("value : " + eElement.getElementsByTagName("value").item(0).getTextContent()); configuration ola = new configuration(); ola.setcodocao(eElement.getAttribute("id")); ola.setnome(eElement.getElementsByTagName("name").item(0).getTextContent()); ola.setValidacao(eElement.getElementsByTagName("value").item(0).getTextContent()); // System.out.println(nome_opcao); //System.out.println( validade); Historico.add(ola); } } } catch (Exception e) { e.printStackTrace(); } return Historico; } try { List<configuration> piloto = new configuration().le(); Iterator<configuration> pilotopro = piloto.iterator(); while (pilotopro.hasNext()) { configuration config = pilotopro.next(); // p.getcodigoopcao(); // p.getnome(); // t = Boolean.parseBoolean(p.getvalidacao()); System.err.println("Codigo de Opcao"+ config.getcodigoopcao()); System.err.println("Nome de Opcao"+ config.getnome()); System.err.println("Validação de Opcao"+config.getvalidacao()); loginPanel = new Container(); Label fg = loginPanel.addChild(new Label("Options", new ElementId("title"))); fg.setBackground(null); Container props = loginPanel.addChild(new Container(new SpringGridLayout(Axis.Y, Axis.X, FillMode.None, FillMode.Last))); props.setBackground(null); TabbedPanel tabs = new TabbedPanel(); tab1 = tabs.addTab("Game Options", new Container(new SpringGridLayout(Axis.X, Axis.Y))); Container name = tab1.addChild(new Container()); Label o = name.addChild(new Label("Name", new ElementId("title"))); o.setBackground(null); Name = name.addChild(new Checkbox("Your Name")); Group = name.addChild(new Checkbox("Group Friend")); Aliance = name.addChild(new Checkbox("Alliance Name")); NPC = name.addChild(new Checkbox("NPC Names")); friends = name.addChild(new Checkbox("Friends Names")); Enemy = name.addChild(new Checkbox("Enemy Names")); Monsters = name.addChild(new Checkbox("Display Monsters Name")); Name.setChecked(config.getvalidacao()); devia ser verdadeiro e me da falso Group.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso Aliance.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso NPC.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso friends.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso Enemy.setChecked(config.getvalidacao());devia ser verdadeiro e me da falso Monsters.setChecked(config.getvalidacao()); falso } } catch (Exception ex) { }
  15. Boa noite a todos. Estou consumindo um webservice utilizando new SoapClient porém o retorno está sendo uma array com os dados do retorno da função do método, porém eu preciso que este retorno fosse em XML. Alguem sabe como eu posso fazer isso? Obs: o método retorna uma string XML pelo que entendi, mas o php que ta "parseando" o xml e me retornando apenas os dados. Se puderem me dar um exemplo, agradeço já procurei bastante literatura na web mas nao encontrei nada que solucionasse ou exemplificasse na pratica Grato!
  16. Boa tarde. Estou tentando importar para o wordpress um arquivo do meu site que estava no squarespace, mas não encontro o plugin. Alguém poderia me auxiliar, por favor ? Grata.
  17. AnthonyKamers

    [Resolvido] echo php tag '<??>'

    Estou fazendo um Sitemap XML dinâmico em PHP, porém estou tendo um problema de não reconhecer a linha: <?xml version="1.0" encoding="UTF-8"?> pois as tags <??> do PHP são como shor_open_tag estão habilitadas e não posso desabilitá-las em meu servidor, então o jeito é resolver de outra maneira. Em outras palavras, preciso que o PHP reconheça as Tags <??> como texto/string e não como tag em si; Preciso muito disso, Desde já, agradeço
  18. João Otávio 21

    Problema no PARSE de XML

    Fala galera, Estou tentando fazer a leitura de um XML e salvar os dados em variavel para poder trabalhar com elas depois, mas o namespace tem me dado um pouco de trabalho, rs. Vi uma solução na internet, tentei aplicar mas não deu certo. Alguém poderia ajudar? create or replace PROCEDURE GERAR_OUT_QLT AS v_xml clob := ' <?xml version="1.0" encoding="UTF-8" ?> <ns1:MT_InventoryMovements_REXI xmlns:ns1="http://cnh.com/sapecc/mm/MMIIMC01"> <ESB_Header> <ESB_Envelope> <ESB_VERSION>1.0.0</ESB_VERSION> <MSG_TYPE> <MSG_TYPE_NAME>REXI</MSG_TYPE_NAME> <REX_INDICATOR>00001/00001</REX_INDICATOR> <REX_ATTEMPT_INDICATOR>00</REX_ATTEMPT_INDICATOR> <MSG_INDICATOR>00001/00001</MSG_INDICATOR> <SUBFLOW> <SUBFLOW_NAME>MMLIMC01CO</SUBFLOW_NAME> <SUB_LOGICAL_RECORD_INDICATOR /> </SUBFLOW> </MSG_TYPE> <TID>10000000000000406916</TID> <TID_TIME_STAMP>2017-01-03 18:33:33</TID_TIME_STAMP> <IDFLOW>MMLIMC01</IDFLOW> <SENDER>BS_CNH_CLICK_CO_QAL</SENDER> <LOGICAL_TARGET>BS_CNH_SAPR3_URN</LOGICAL_TARGET> <FLOW_VERSION>001</FLOW_VERSION> </ESB_Envelope> <ESB_Attributes /> </ESB_Header> <ESB_Payload> <goods_movement> <header> <PSTNG_DATE>20170103</PSTNG_DATE> <DOC_DATE>20170301</DOC_DATE> <REF_DOC_NO>123456</REF_DOC_NO> <VENDOR>BPG95</VENDOR> <PR_UNAME>CLICK</PR_UNAME> <CODE_GM_CODE>01</CODE_GM_CODE> <item> <PLANT>CB01</PLANT> <MATERIAL>14497101</MATERIAL> <SOURCE_STGE>W100</SOURCE_STGE> <DEST_STGE>W100</DEST_STGE> <MOVE_TYPE>107</MOVE_TYPE> <ENTRY_QNT>0000000001.000</ENTRY_QNT> <ENTRY_UOM>ST</ENTRY_UOM> <PO_PR_QNT>0000000000.000</PO_PR_QNT> <PO_NUMBER>CB10003230</PO_NUMBER> <ITEM_PO_ITEM>00001</ITEM_PO_ITEM> <MVT_IND>B</MVT_IND> </item> </header> </goods_movement> </ESB_Payload> </ns1:MT_InventoryMovements_REXI>'; XML_PSTNG_DATE VARCHAR(255) := ''; XML_DOC_DATE VARCHAR(255) := ''; XML_REF_DOC_NO VARCHAR(255) := ''; XML_VENDOR VARCHAR(255) := ''; XML_CODE_GM_CODE VARCHAR(255) := ''; XML_MATERIAL VARCHAR(255) := ''; XML_STCK_TYPE VARCHAR(255) := ''; XML_ENTRY_QNT VARCHAR(255) := ''; /*************************************************************************************/ CURSOR C_NEWREG(p_xml clob) IS SELECT XMLQLD.* FROM (SELECT xmltype(p_xml) AS XML FROM DUAL) V, XMLTABLE(XMLNAMESPACES('http://cnh.com/sapecc/mm/MMIIMC01' AS X), '/ESB_Payload/goods_movement/header' PASSING V.XML COLUMNS XML_PSTNG_DATE VARCHAR2 (4000) PATH 'X:PSTNG_DATE' )XMLQLD; R C_NEWREG%ROWTYPE; /*************************************************************************************/ BEGIN FOR R IN C_NEWREG(v_xml) LOOP DBMS_OUTPUT.PUT_LINE('XX > XML_PSTNG_DATE ' || r.XML_PSTNG_DATE); END LOOP; END;
  19. Fala galera, tudo beleza? Seguinte, eu uso em alguns projetos projetos, uma API do Google (que foi desativada em Dez/2016), ela basicamente lê o feed do blog e transforma em um objeto jSON. E como essa API foi desativada mês passado, eu to procurando alternativas para isso. Alguém tem alguma sugestão? Estou com essas duas em mente: Instalar algum plugin no WordPress, que transforma o feed XML em jSON, assim consigo fazer a leitura com JS mesmo. Usar esse cara aqui: https://rss2json.com, mas ai, daqui um tempo, posso cair na mesma situação que estou agora, o serviço pode ser desativado.
  20. Bom dia!! Estou tentando via PHP, fazer uma requisição a um WebService SOAP, porém estou tendo os seguintes erros(todos no mesmo retorno, apenas separei para facilitar a leitura) SoapFault Object ( [message:protected] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [string:Exception:private] => [code:protected] => 0 [file:protected] => C:\wamp\www\ws\webservice\teste.php [line:protected] => 59 [trace:Exception:private] => Array [previous:Exception:private] => [faultstring] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [faultcode] => a:DeserializationFailed [detail] => stdClass Object ( [ExceptionDetail] => stdClass Object ( [HelpLink] => [InnerException] => stdClass Object ( [HelpLink] => [InnerException] => [Message] => End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [StackTrace] => at System.Xml.XmlExceptionHelper.ThrowXmlException(XmlDictionaryReader reader, String res, String arg1, String arg2, String arg3) at System.Xml.XmlBaseReader.ReadEndElement() at System.ServiceModel.Channels.Message.ReadFromBodyContentsToEnd(XmlDictionaryReader reader, EnvelopeVersion envelopeVersion) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeBodyContents(Message message, Object[] parameters, Boolean isRequest) at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters) [Type] => System.Xml.XmlException ) [Message] => The formatter threw an exception while trying to deserialize the message: Error in deserializing body of request message for operation 'CancelaSMP'. End element 'Body' from namespace 'http://schemas.xmlsoap.org/soap/envelope/' expected. Found element 'param1' from namespace ''. Line 2, position 151. [StackTrace] => at System.ServiceModel.Dispatcher.OperationFormatter.DeserializeRequest(Message message, Object[] parameters) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.DeserializeInputs(MessageRpc& rpc) at System.ServiceModel.Dispatcher.DispatchOperationRuntime.InvokeBegin(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc& rpc) at System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc& rpc) at System.ServiceModel.Dispatcher.MessageRpc.Process(Boolean isOperationContextSet) [Type] => System.ServiceModel.Dispatcher.NetDispatcherFaultException ) ) Segue o meu codigo PHP: <?php $wsdl = "http://xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx?wsdl"; $trace = true; $exceptions = false; $token = 999999999; $xml_array['token'] = $token; $xml_array['AnoSMP'] = 2016; $xml_array['NumeroSMP'] = 0; $xml = ' <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/" xmlns:apis="http://schemas.datacontract.org/2004/07/ApisulLog.Integracao.Modelo.Chamada"> <soapenv:Body> <tem:CancelaSMP> <!--Optional:--> <tem:token>386228449</tem:token> <!--Optional:--> <tem:cancelaSMPModeloIntegracao> <!--Optional:--> <apis:AnoSMP>2016</apis:AnoSMP> <!--Optional:--> <apis:NumeroSMP>0</apis:NumeroSMP> </tem:cancelaSMPModeloIntegracao> </tem:CancelaSMP> </soapenv:Body> </soapenv:Envelope> '; print_r($xml_array); try { $client = new SoapClient($wsdl, array('trace' => $trace, 'exceptions' => $exceptions)); $response = $client->CancelaSMP($token, $xml); } catch (Exception $e) { echo "Error!"; echo $e -> getMessage (); echo 'Last response: '. $client->__getLastResponse(); } echo "<pre>"; print_r($response); echo "</pre>"; Lembrando que o conteudo de $xml foi pego diretamente do SoapUI, onde esta requisição foi feita com sucesso.
  21. Alexandre Wermeier

    Link XML em texto PHP

    Olá, estou com dificuldades para inserir links do XML no texto com PHP. O texto offerName deverá apresentar o Link, mas não estou conseguindo realizar esta referência. Já consegui listar todos os dados do XML, estou com dificuldades apenas no Link: Preciso pegar o LINK do XML abaixo e inserir na variável offerName (código PHP abaixo do XML) <offer categoryId="6424" id="215978337" productId="620274"> <offerName>Notebook Acer Intel Core i5 6 ? Geração 8GB 1TB E5 - 574G - 574L 15.6 ´ Windows 10 Grafite Placa de Vídeo NVIDIA GeForce 920M 2GB NX. GASAL. 002 2557570</offerName> <sku>2557570</sku> <offerShortName>Notebook Acer </offerShortName> <links> <link url="https://redir.lomadee.com/v2/direct/aHR0cHM6Ly90cmFja2VyLnBlbnNlYmlnLmNvbS5ici9wYWdlP3VybD1odHRwcyUzYSUyZiUyZnd3dy53YWxtYXJ0LmNvbS5iciUyZm5vdGVib29rLWFjZXItaW50ZWwtY29yZS1pNS02LWdlcmFjYW8tOGdiLTF0Yi1lNS01NzRnLTU3NGwtMTUtNi13aW5kb3dzLTEwLWdyYWZpdGUtcGxhY2EtZGUtdmlkZW8tbnZpZGlhLWdlZm9yY2UtOTIwbS0yZ2IlMmY0MTQ0Nzk1JTJmcHIlM2Z1dG1fc291cmNlJTNkYnVzY2FwZSUyNnV0bV9tZWRpdW0lM2R4bWxfQnVzY2FwZSUyNnV0bV9jYW1wYWlnbiUzZEJ1c2NhcGUlMjZ0a1NvdXJjZSUzZGJ1c2NhcGUlMjZ0a09mZmVyJTNkZGJlOWRmMjctYzY0YS00YmMzLWJlNzMtZmZjZWU0ZDdkMjJjJTI2ZExvZyUzZDIwMTYxMTMwMTUwOTE5JnV0bV90ZXJtPWJ1c2NhcGUmdXRtX2NvbnRlbnQ9YnVzY2FwZSZ1dG1fc291cmNlPWJ1c2NhcGUmdXRtX21lZGl1bT1idXNjYXBlJnV0bV9jYW1wYWlnbj1idXNjYXBl?sourceId=35711510&appId=5798" type="offer"/> </links> <thumbnail url="http://thumbs.buscape.com.br/T100x100/__2.255256-cdf9161.jpg"/> <price> <currency abbreviation="BRL"/> <value>2399.00</value> <parcel> <value>266.56</value> <number>9</number> <interest>0.0</interest> </parcel> </price> <seller id="255256" isTrustedStore="false" pagamentoDigital="false" advertiserId="0" oneClickBuy="false" oneClickBuyValue="0" cpcDifferentiated="false"> <sellerName>Wal-Mart</sellerName> <thumbnail url="http://imagem.buscape.com.br/vitrine/logo255256.gif"/> <links> <link url="http://www.walmart.com.br" type="seller"/> </links> <contacts/> <rating> <userAverageRating> <numComments>410212</numComments> <rating>7.0</rating> </userAverageRating> <eBitRating> <numComments>410212</numComments> <rating>Diamante</rating> <ratingNew>e-bit Excelente</ratingNew> <ratingId>40</ratingId> <ebitId>742</ebitId> </eBitRating> </rating> </seller> </offer> Código PHP: <?php $xml = simplexml_load_file('ofertas.xml'); foreach ($xml as $details){ echo '<div class="box thumbnail">'; echo '<img src="' . $details->thumbnail["url"] . '"><br>'; echo $details->offerName; // ONDE O LINK DEVERÁ SER EXIBIDO echo '<div class="preco">' . "R$ " . $details->price->value . '</div><br >'; echo '</div>'; } ?> Como poderei resolver isso?
  22. gianmarquetti

    Salvar automaticamente XML no servidor

    Bom dia pessoal, tudo bem? Como de costume, preciso de uma luz de vocês hehehe Tenho um cliente que é material de construção, e o mesmo gostaria de ser informado pelo fornecedor quando o pedido dele foi faturado. Hoje o Fornecedor ao emitir a NF envia o arquivo XML para o e-mail do cliente. O que imaginei foi automaticamente o sistema baixar o arquivo XML no servidor e o cliente ao acessar a página index.php do seu sistema, o sistema faz a verificação se existe o arquivo XML, ler o arquivo e ai aparecer a informação na tela do meu cliente. Ler o arquivo e exibir no sistema eu já consegui fazer o que queria saber mesmo é se existe alguma forma do fornecedor enviar o XML e ser salvo automaticamente no servidor do site de preferência por e-mail. Acho que essa dúvida ajudaria muitas pessoas... Valeu galera abraço.
  23. sergionpinheiro

    Importar XML

    Fala galera, estou com uma dúvida. Tenho um código em PHP que gera um arquivo XML para ser importado num site. Consigo gerar perfeitamente e importar manualmente para esse site. Minha pergunta é: tem como eu gerar esse XML, sem baixar, e no próprio arquivo fazer o envio para o formulário desse site? Dessa forma não precisaria ficar baixando e importando para esse formulário. Valeu
  24. Everaldo Miceli d Avila

    geração de XML com Schema

    Tenho um XML de retorno no schema XSD e não tenho experiencia para pegar o retorno de envio de XML dentro do Schema XSD. Não é um XML que tenha título ou banco de dados sequenciais. Os retornos são do típo: <?xml version="1.0" encoding="utf-8"?> <retornosProcessamento> <header> <numeroVersao>1.0</numeroVersao> <idImobiliaria>999</idImobiliaria> <idEmpresa>1</idEmpresa> </header> <retornos> <retorno processamentoOk="1"> <identificadorComandoImobiliaria>1</identificadorComandoImobiliaria> <dataProcessamento>20120402161610</dataProcessamento> </retorno> <retorno processamentoOk="-1"> <identificadorComandoImobiliaria>2863</identificadorComandoImobiliaria> <dataProcessamento>20120321133902</dataProcessamento> <mensagem>REGISTRO(S) NAO PROCESSADO(S) - E-MAIL INVALIDO OU NAO INFORMADO.</mensagem> </retorno> <retorno processamentoOk="1"> <identificadorComandoImobiliaria>3574</identificadorComandoImobiliaria> <identificadores> <identificadorVenda>501906</identificadorVenda> <identificadorPagamento>3008048</identificadorPagamento> </identificadores> <dataProcessamento>20120525123050</dataProcessamento> </retorno> </retornos> </retornosProcessamento> o que achei é para pegar título, dados do XML e pegar os dados do XML referente a um banco de dados como ítens comprados, clientes relacionados etc. mas este típo não achei.Gostaria de informações para que eu possa resolver este probleminha Grato Everaldo
  25. ghlevin

    Usando Soapclient com XML puro em PHP

    Encontrei esse exemplo de envio de XML com o Soapclient. Funciona perfeitamente: <?php $client = new SoapClient('http://www.webservicex.net/ConvertTemperature.asmx?WSDL'); $function = 'ConvertTemp'; $arguments= array('ConvertTemp' => array( 'Temperature' => 31, 'FromUnit' => 'degreeCelsius', 'ToUnit' => 'degreeFahrenheit' )); $options = array('location' => 'http://www.webservicex.net/ConvertTemperature.asmx'); $result = $client->__soapCall($function, $arguments, $options); echo 'Response: '; print_r($result); ?> Só que eu gostaria de usar esses mesmos métodos do Soapclient, mas pra um XML puro como entrada. Nesse caso, acho que ele é: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ConvertTemp xmlns="http://www.webserviceX.NET/"> <Temperature>31</Temperature> <FromUnit>degreeCelsius</FromUnit> <ToUnit>degreeFahrenheit</ToUnit> </ConvertTemp> </soap:Body> </soap:Envelope> Alguém sabe como se faz? Estou usando esse exemplo existente como base pra uma aplicação que estou desenvolvendo e que envolve um XML com uma estrutura maior que essa e com maior número de parâmetros.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.