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 130 results

  1. Boa tarde a todos. Seguinte, eu quero consultar os pedidos de um site através do Itau Shopline, e eles fornecem uma URL que tenho que mandar alguns parametros para obter a resposta. Até ai tudo bem, consigo enviar os parametros do pedido para a url especificada. Porém ela me retorna da seguinte forma: <consulta> <PARAMETER> <PARAM ID="CodEmp" VALUE="123456789101112345678910"/> <PARAM ID="Pedido" VALUE="00000958"/> <PARAM ID="Valor" VALUE="100,00"/> <PARAM ID="tipPag" VALUE="02"/> <PARAM ID="sitPag" VALUE="04"/> <PARAM ID="dtPag" VALUE=""/> <PARAM ID="codAut" VALUE=""/> <PARAM ID="numId" VALUE=""/> <PARAM ID="compVend" VALUE=""/> <PARAM ID="tipCart" VALUE=""/> </PARAMETER> </consulta> A minha duvida é: Como consigo manipular essas informações do XML uma vez que essa resposta nem mesmo está no meu servidor e sim no deles. Desculpe se não fui muito claro, tentarei refazer a pergunta se ficar complicado de entender. Obrigado!!
  2. Estou acessando um webservice, há varios métodos e consigo acessá-los normalmente, mas há um método que quando tento acessá-lo ocorre o erro "Erro no documento XML (2, 422)". Tentei acessar o webservice usando o programa SOAPUI, com ele consigo acessar o webservice e consigo acessar este método, o retorno é um arquivo SOAP XML. Ou seja, o webservice esta no ar, e o método aparentemente funciona. Para conseguir o arquivo XML criei uma variavel do tipo "object[]", será que preciso utilizar outro tipo de variável? Segue código que estou utilizando: metodosMM.AppHttpControllersV1SoapMethodsControllerService metodos = new metodosMM.AppHttpControllersV1SoapMethodsControllerService(); metodos.Url = "http://slinky-sandbox.madeiramadeira.com.br/api/v1/soap/methods?token=" + varToken; object[] ordemCompras = metodos.getOrdersNew(1,1); ** metodoMM = minha referencia externa do webservice. ** metodos = é a instancia do "metodoMM". ** varToken = é a variavel que possui o token de validação para acesso ao webservice. **** O erro ocorre quando executo o método getOrdersNew !!!!
  3. Bom Dia ! Estou com uma dificuldade com um código que estou montando em php para buscar uma lista suspensa a partir de outra lista suspensa. Usando Ajax e xml. Exemplo: Tenho no banco de dados 2 grupos de despesas, 2 despesas e 1 funcionário. Quero que ao selecionar 1 grupo de despesas na lista suspensa eu veja apenas as despesas vinculadas aquele grupo em outra lista suspensa. Assim como quero ver os funcionários cadastrados em uma terceira lista suspensa caso o grupo de despesas esteja vinculado a funcionários também. Bom o que está ocorrendo é que ao selecionar um grupo de despesas a lista suspensa das despesas fica sempre em branco, porém a lista suspensas de funcionários está funcionando corretamente, aparecendo os funcionários sempre que seleciono o grupo de despesas vinculado a funcionários. Coloquei um comentário no código que quando escrevo o código do grupo direto na programação tudo funciona. Como se me indicasse que o problema está na variável que busca o código do grupo, mas não consigo acertar. Abaixo o Código do Ajax: <html> <script type="text/javascript"> var linhas = "<?php echo $conv_desp_rec?>"; var linhasv = "<?php echo $linhasv?>"; var id_empresa = "<?php echo $id_empresa?>"; for(i=0 ; i < linhas ; i++){ function buscar_desp_func(i){ var nm_grdespesa = $('#grdesp'+i).val(); var nm_grdespesa_vinculo = <?php if($linhasv > 1){ for($v=1 ; $v < $linhasv ; $v++){ echo"['$grdespesa_vinculo[0]','$grdespesa_vinculo[$v]'];"; } }elseif($linhasv == 1){ for($v=0 ; $v < $linhasv ; $v++){ echo"['$grdespesa_vinculo[0]'];"; } }elseif($linhasv == 0){ echo"['000000'];"; } ?> if(nm_grdespesa){ var url_1 = 'xml/despesas_ajax.php?nm_grdespesa='+nm_grdespesa+'&linha='+i+'&id_empresa='+id_empresa; //não está funcionando essa busca, assim funcionou->'xml/despesas_ajax.php?nm_grdespesa=29&linha='+i+'&id_empresa='+id_empresa; $.get(url_1, function(dataReturn) { $('#load_desp'+i).html(dataReturn); }); } for(v=0 ; v < linhasv ; v++){ if(nm_grdespesa == nm_grdespesa_vinculo[v]){ var url = 'xml/funcionarios_ajax.php?linha='+i+'&id_empresa='+id_empresa; $.get(url, function(dataReturn) { $('#load_func'+i).html(dataReturn); }); }else{ var url = 'xml/funcionarios_ajax_vazio.php?linha='+i; $.get(url, function(dataReturn) { $('#load_func'+i).html(dataReturn); }); } } } } </script> </html> E abaixo o código das listas suspensas: <html> <?php include('conexao.php'); $sql9 = "select * from tb_grdespesa where id_empresa='$id_empresa'"; //$sql10 = "select nm_despesa from tb_despesa where id_empresa='$id_empresa'"; $sql11 = "select ds_nome_func from tb_func where id_empresa='$id_empresa'"; $resultado_nm_grdesp = mysql_query($sql9,$conexao) or die(mysql_error($conexao)); //$resultado_nm_desp = mysql_query($sql10,$conexao) // or die(mysql_error($conexao)); $resultado_nm_func = mysql_query($sql11,$conexao) or die(mysql_error($conexao)); $linhas9 = mysql_num_rows($resultado_nm_grdesp); //$linhas10 = mysql_num_rows($resultado_nm_desp); $linhas11 = mysql_num_rows($resultado_nm_func); for( $x9=0 ; $x9 < $conv_desp_rec ; $x9++ ) { echo "<div class='campo_grdesp'> <select name='grdesp$x9' id='grdesp$x9' onBlur='buscar_desp_func($x9)' onChange='buscar_desp_func($x9)' onKeyup='buscar_desp_func($x9)' >"; for( $x10=0 ; $x10 < $linhas9 ; $x10++ ) { $ds_nome_grdesp = mysql_result($resultado_nm_grdesp,$x10,'nm_grdespesa'); $cd_grdesp = mysql_result($resultado_nm_grdesp,$x10,'cd_grdespesa'); echo "<option value='$cd_grdesp'>$ds_nome_grdesp</option>"; } echo "</select> </div>"; echo "<div id='load_desp$x9' class='campo_desp'> <select name='desp$x9' id='desp$x9'> <option><-Selecione o Grupo da Despesa</option> </select> </div>"; echo "<div id='load_func$x9' class='campo_func'> <select name='func$x9' id='func$x9'> <option><-Selecione o Grupo da Despesa</option> </select> </div>"; echo" <div class='campo_valor_desp'> <input type='text' class='input' name='valor_desp$x9' value ='0,00' onkeypress='mascara(this,semponto)' onblur='somadesp();faltasobraautomatica()' id='valor_desp$x9' /> </div> <div class='campo_obs_desp'> <label for='obs_desp$x9'>Observações:</label> <input type='text' class='input' name='obs_desp$x9' onkeypress='mascara(this,semponto)' value ='observação' id='obs_desp$x9' /> </div>"; } ?> </html>
  4. Olá sou novo aqui no fórum, então se postei em lugar errado, já desculpas. Bom estou começando agora com Java e preciso da ajuda de vocês que são mais experientes. Eu tenho uma String com o conteúdo de um XML desta forma: <tag1> <tag2> <tag3>aaaa</tag3> <tag4>bbbb</tag4> </tag2> <tag2> <tag3></tag3> <tag4>zzzz</tag4> </tag2> <tag2> <tag3></tag3> <tag4></tag4> </tag2> <tag2> <tag3>yyyy</tag3> <tag4></tag4> </tag2> <tag1> Preciso ajustar o XML, excluindo as TAGs sem conteúdo deixando como está abaixo: <tag1> <tag2> <tag3>aaaa</tag3> <tag4>bbbb</tag4> </tag2> <tag2> <tag4>zzzz</tag4> </tag2> <tag2> <tag3>yyyy</tag3> </tag2> <tag1> desde já agradeço a ajuda.
  5. Guilherme De Lima Campos

    XML e PHP: Atributo da tag com espaço gera erro na leitura

    Bom dia a todos, estou com o seguinte problema: Segue arquivo XML <?xml version="1.0" encoding="UTF-8"?> <nfeProc versao="3.10" xsi:schemaLocation="http://www.portalfiscal.inf.br/nfe procNFe_v1.00.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ds="http://www.w3.org/2000/09/xmldsig " xmlns="http://www.portalfiscal.inf.br/nfe"> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> </NFe> </nfeProc> Como podem ver na tag nfeProc no atributo xmlns:ds antes da aspas de fechar ele tem um espaço. Sendo assim, utilizando a função simplexml_load_file() ele retorna o seguinte erro: Warning: simplexml_load_file(): base_xml/22.xml:1: namespace error : xmlns:ds: 'http://www.w3.org/2000/09/xmldsig ' is not a valid URI in C:\funcoes.php on line 264 Alguém consegue me auxiliar pra proceder com a correção desse bug? Segue a function na qual estou utilizando pra conferência de você. function XMLModelo($arquivo){ if(empty($arquivo)){ return null; } else { if(XMLValida($arquivo)){ $xml = simplexml_load_file($arquivo); if($xml->CTe && !$xml->NFe && !$xml->ListaNfse){ return "cte"; } else if($xml->NFe && !$xml->CTe && !$xml->ListaNfse){ return "nfe"; } else if($xml->ListaNfse && !$xml->CTe && !$xml->NFe){ return "nfse-betha"; } else if(!$xml->ListaNfse && !$xml->CTe && !$xml->NFe){ return "invalido"; } } else { return false; } } }
  6. Olá pessoal, Alguém conhece XML e DTD e poderia me ajudar em uma dúvida? Eu estou tentando validar um documento XML e a sua DTD externa. Eu segui o tutorial de como criar uma DTD (e além disso tive outra ajuda), mas não está dando certo. <?xml version='1.0' encoding='UTF-8' standalone="no"?> <!DOCTYPE contre SYSTEM "CONTRE.dtd"> <corpus> <position type="contre"> <discours auteur="Ângela Portela" id="1" date="25/08/2016" lieu="Senado Federal"> blabla </discours> </position> </corpus> E aqui está a DTD: <?xml version='1.0' encoding='UTF-8'?> <!ELEMENT corpus (position, discours)> <!ELEMENT position (type)> <!ATTLIST contre (#CDATA)> <!ELEMENT discours (auteur, id, date, lieu)> <!ATTLIST auteur (#CDATA)> <!ATTLIST id (#CDATA)> <!ATTLIST date (#CDATA)> <!ATTLIST lieu (#CDATA)> Eu estou tentando validar com o xmllint: xmllint CONTRE.xml --dtdvalid CONTRE.dtd --noout Erros: CONTRE.dtd:5: parser error : ATTLIST: no name for Attribute <!ATTLIST contre (#CDATA)> ^ CONTRE.dtd:5: parser error : Content error in the external subset <!ATTLIST contre (#CDATA)> ^ Alguém poderia me ajudar? Obrigada! :)
  7. jadnuy

    Ler e alterar XML com o PHP

    Olá Pessoal, bom dia. Eu não sou desenvolvedor, entendo pouco de programação em PHP mas acredito que ele seja a forma mais simples de eu fazer o que preciso. Atualmente eu tenho em meu servidor, um arquivo XML com todos os ramais e nomes, uma lista de ramais no qual os aparelhos fazem um sync e se caso tiver alguma alteração no XML ele atualiza no aparelho, o meu grande problema é que eu fico perdendo muito tempo indo na unha editar o XML, o que eu queria fazer é criar uma pagina index, mais básica possível, ela deve ler o XML e altera-lo, assim eu posso deixar essa pagina disponível para recepcionista fazer essas alterações. Anexo segue um exemplo do XML que eu uso. Desde já agradeço a ajuda! agenda.xml
  8. Boa tarde, pessoal! Estou tendo extremas dificuldades para fazer a integração de um website com o método de Checkout Transparente, do PagSeguro. Sou bem novato em PHP e JS, mas geralmente me dou bem em pegar exemplos e configurá-los conforme minha necessidade... Mas a documentação do PagSeguro é extremamente esparsa, e eles são incapazes de disponibilizar modelos completos, ou de fazer explicação de como configurar as coisas essencialmente necessárias para o funcionamento da plataforma. Tudo que eles disponibilizam é um monte de documentações e bibliotecas, mas não explicam como relacioná-los... enfim. Alguém poderia disponibilizar um exemplo de integração, ou explicar +/- o passo a passo e cada configuração essencial... Nossa loja não tem muitas necessidades específicas. Os compradores preencherão os dados padrão, e comprarão primordialmente por cartão de crédito. A loja possui apenas 1 produto único. Mas eu preciso aprender a implementar esse sistema também para necessidades do futuro - nada muito profundo, nada será tão complexo, mas por exemplo, haverão clientes que trabalharão com boleto, etc... Se alguém puder me explicar o passo a passo da instalação, configuração e integração, leve quanto tempo levar, cobre quanto queira cobrar, eu agradeço muito! Se preferir, me enviem um e-mail em: mateus.dso@gmail.com Desde já, muito obrigado!
  9. Leandro de Jesus

    Integrar site com WebMotors

    Pessoas muito boa tarde. Alguém já fez um integrador com WebMotors e iCarros ? Eu já fiz da WebMotors para o site do cliente. Agora preciso fazer o caminho inverso, do site do cliente para WebMotors. Acontece que nem ligando na WebMotors não consigo resolver. Se alguém tiver experiência, por favor, compartilha qual é o caminho para entrar em contato com a empresa T.I deles. Abs
  10. DarkNuub

    Gerar XML com php (erro)

    Olá pessoal, olhando alguns tópicos aki no forum mesmo eu fiz esse código porem n ta rodando direito, n sei se o problema esta no meu código ou se est no meu banco de dados <?php $conn = mysqli_connect('localhost','root','') or die ('Erro ao conectar'); $db = mysqli_select_db($conn,'teste') or die ('Erro ao conectar com o banco de dados'); $query = mysqli_query($conn,"SELECT * FROM sopraelas ORDER BY id"); while( $row = mysqli_fetch_object( $query ) ) $Write [ ] = $row ; $Writer = new XMLWriter(); $Writer->openMemory(); $Writer->startDocument( '1.0' , 'utf-8' ) ; $Writer->setIndent(true); $Writer->startElement( 'Rss' ) ; forEach ( $Write as $Nodes ) { $Writer->startElement( 'Feed' ) ; if ( is_array ( $Nodes ) ) forEach ( $Nodes as $nodeName => $nodeValue ) $Writer->writeElement ( $nodeName , $nodeValue ) ; $Writer->endElement(); } $Writer->endElement(); $Output = $Writer->outputMemory ( true ) ; $fHandle = fopen ( 'backup.xml' , 'w+' ) ; fwrite ( $fHandle , $Output ) ; fclose ( $fHandle ) ; header ( 'Content-Type: text/xml;charset=utf-8' ) ; echo $Output; ?> a questão e q esta dando o seguinte erro: no meu banco de dados a estrutura é a seguinte: n sei se errei na estrutura,no código ou nos dois.
  11. hdnrf

    [Resolvido] validação de data

    Ola pessoal, Estou trabalhando com dados de um arquivo .xml, esta mostrando toda informação corretamente mas, não estou conseguindo fazer a formatação da data, alguem me da uma luz?? [...] <td>Item</td> <td>Qtd</td> <td>Valor un.</td> <td>Data</td> </tr><?php foreach($prod as $itemcompra){ echo " <tr> <td>".$itemcompra->prod->xProd."</td> <td>".$itemcompra->prod->qCom."</td> <td>".$itemcompra->prod->vUnCom."</td> <td>".$itemcompra->prod->med->dVal."</td> </tr>"; }?> </table> O problema é esse carinha: "<td>".$itemcompra->prod->med->dVal."</td>" Como posso formatar a data nessa estrutura ai? Obrigado.
  12. alexandretadashi

    xml sql server

    pessoal estou com o seguinte xml <Product> <productidentifier> <b221>03</b221> <b244>9783319449647</b244> </productidentifier> <supplydetail> <price> <j148>02</j148> <j267>25</j267> <j151>144.44</j151> <b251>DE</b251> <j153>R</j153> </price> </supplydetail> </Product> preciso trazer o valor da tag <b244> onde a tag <b251> for igual a 'DE' como eu faço?
  13. Daniel Costa da Silva

    Enviar XML como parametro SOAP no nuSoap

    Bom dia, estou com dificuldades em fazer uma requisição enviado um xml via soap usando nusoap. Server class Servicos extends MY_Controller { function __construct() { parent::__construct(); $CI =& get_instance(); $CI->load->library("nusoap"); $CI->nusoap->nusoap_lib(); $this->nusoap_server = new soap_server(); $this->nusoap_server->configureWSDL("SoapTeste", "urn:SoapTeste"); $this->nusoap_server->register( "RelatorioXYZ", array("tmp" => "xsd:string"), array("return" => "xsd:string"), false, false, "rpc", "encoded", "Obter Relatorio do XYZ"); function RelatorioXYZ($tmp){ if (!$tmp) { return new soap_fault('-1', 'Server', 'Favor Preencher com o XML!'); } else { $xmlstr = "<?xml version='1.0' encoding='utf-8'?>". "<i4pro></i4pro>"; $xml = new SimpleXMLElement($xmlstr); $obter_relatorio_pdf = $xml->addChild('obter_relatorio'); $obter_relatorio_pdf->addAttribute('id_relatorio', $tmp['var']['valor1']); $obter_relatorio_pdf->addAttribute('id_endosso', $tmp['var']['valor2']); $dom = new DOMDocument('1.0'); $dom->preserveWhiteSpace = false; $dom->formatOutput = true; $dom->loadXML($xml->asXML()); $cliente = new SoapClient('http://10.0.1.1/webservice/teste.asmx?WSDL'); $params = array('Servico' => 'ObterRelatorioXYZ' ,'conteudoXML' => $dom->saveXML() ); $response = $cliente->Executar($params); } } } function index() { /*$HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : ''; $this->nusoap_server->service($HTTP_RAW_POST_DATA);*/ @$this->nusoap_server->service(file_get_contents("php://input")); } } SOAP Envent <SOAP-ENV:Body><ObterRelatorioXYZ><tmp xsi:type="xsd:string">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;obter_relatorio id_relatorio=&quot;21&quot; id_endosso=&quot;7720940&quot;/&gt;</tmp></ObterRelatorioXYZ> o erro é quando eu tento tratar a variavel dentro da função, quando tento ler a string $tmp['varival']['valor1'] ele me retorna &lt;.
  14. jrpamplona

    Retorno XML

    Olá galera, estou com o seguinte problema, preciso pegar o retorno de um arquivo xml, mas não estou conseguindo pegar a informação que preciso, no arquivo xml preciso saber se a situacao foi "OK" ou "ERRO" eu só estou conseguindo pegar o RETORNO (RECEBIDA). segue o xml para analise. PHP $xml=simplexml_load_string($xmlresponse); echo $xml->retorno; XML <?xml version="1.0"?> <smsempresa> <retorno situacao="OK" codigo="1" data_envio="20/01/2016 10:33:39" operadora="- VIVO-PORTABILIDADE">RECEBIDA</retorno> </smsempresa>
  15. 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!
  16. 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!!
  17. 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
  18. 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!!
  19. @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.
  20. 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
  21. 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?
  22. 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
  23. 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?
  24. 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á!
  25. 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
×

Important Information

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