Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''xml''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • 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

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 118 registros

  1. tiagosp

    Ajuda com XMLHttpRequest

    Estou tentando enviar uma solicitação ao web servirço do Correios, porém não consigo obter a resposta. var cep = document.getElementById("cep").value; var doc = "http://cep.republicavirtual.com.br/web_cep.php?cep=" + cep + "&formato=xml" var xhttp = new XMLHttpRequest(); xhttp.open("GET", doc, false); xhttp.send(); O parametro cep é passado pela url, logo imagino que o método seja GET, deixei o terceiro parametro como false, pois estou apenas testando e não conheço nada de javascript, sei que quando esse parametro é true, é preciso checar quando chega a resposta. Por fim, o xhttp.response não retorna nada...
  2. Diego_IVORECAP

    Caminho Leitura arquivo XML

    Boa tarde, Gostaria de ajuda de vocês, Estou com dificuldade em linkar meu arquivo XML vinda de outro servidor com pasta compartilhada. Já fiz Mapeamento e tentei acessar de algumas formas mas sem sucesso, No servidor local acessa sem problemas, mas quando vou acessar o arquivo pelo mapeamento vinda de uma pasta compartilhada não encontra o arquivo. Dei uma olhada no manual do PHP mas não consegui achar nada que me trouxesse uma luz.Abaixo parte do código. Desde já agradeço. Assim não encontra arquivo: $link = "//192.168.1.3/work/TOTALCAP/AM/horas.xml"; //link do arquivo xml $xml = simplexml_load_file($link) -> channel; //carrega o arquivo XML e retornando um Array Assim funciona normalmente: $link = "../horas.xml"; //link do arquivo xml $xml = simplexml_load_file($link) -> channel; //carrega o arquivo XML e retornando um Array
  3. Bom dia Pessoal. Sou Leigo em Jquery e estou precisando da ajuda de vocês para o seguinte: Tenho este arquivo XML que é gerado e atualizado automaticamente por um software a cada vez que uma música termina e outra se inicia (Este arquivo é enviado automaticamente via FTP para o servidor a cada nova atualização). <?xml version="1.0" encoding="utf-8"?> <Schedule System="Jazler"> <Event status="happening" startTime="09:19:18" eventType="song"> <Announcement Display="Now On Air:"/> <Song title="Rachel Malafaia"> <Artist name="03"> </Artist> <Jazler ID="131"/> <PlayLister ID=""/> <Media runTime="00:03:55"/> <Expire Time="09:23:12"/> </Song> </Event> </Schedule> Preciso que a página do site leia este arquivo com a estrutura acima (que é gerada automaticamente) e atualize as informações de <Song Title>, <Artist name>, etc... em uma tag <li> na página HTML, mas preciso que essa atualização ocorra em tempo real sem a necessidade de recarregar (Refresh) a página. (Por isso gostaria que fosse com JQuery), mas como sou leigo no assunto, gostaria da ajuda dos colega sobre como fazer isso, pois os exemplos que tenho achado na internet eu não estou conseguindo fazer funcionar. Obrigado e forte abraço a todos.
  4. Fábio BN

    Como tratar Retorno de XML com erro do servidor?

    Olá. Tenho uma dúvida mas não sei se saberão me ajudar, tenho um E-commerce que faz o calculo de frete através de XML buscando no servidor dos Correios, como eu faço para quando o servidor dos Correios demorar de responder ou simplesmente tiver offline, ao invés de dar uma tela de erro, eu conseguir tratar esse retorno e redirecionar o cliente para um Outro Link alternativo. Ou seja, caso demorar por exemplo mais de 10 segundos o retorno, ou quando simplesmente cair o servidor, conseguir redirecionar para uma página de contingência de uma tabela própria. Abraços! Fábio Nascimento!
  5. gereiz

    [Resolvido] Erro ao Importar XML

    Boa noite! Estou tendo problemas em importar um arquivo xml para o mysql pelo PHP. O xml é este abaixo: <PRODUTO2> <DADOS> <CHAVE> <COD_PRODUTO>131</COD_PRODUTO> </CHAVE> <CADASTRO> <NOME>TETRAMED 500MG C/100 CAPS(25X04)-MEDQUIMICA</NOME> <EAN13>7896862970031</EAN13> <GEN>TETRACICLINA</GEN> <FORN>113</FORN> <ATIVO>S</ATIVO> <TIPO>99</TIPO> <PRECO>16.95</PRECO> <REFERENCIA>TETREX</REFERENCIA> <CAIXA>50</CAIXA> <DT>17-10-2018 11:55:19</DT> <PRZ_MEDIO_MAX>-1</PRZ_MEDIO_MAX> </CADASTRO> </DADOS> E meu código php é esse: /* PEGA O ARQUIVO XML */ $caminhoDoXML = "C:/xampp/htdocs/cota/xml/Distriam/ServCli/Receber/tudo/PRODUTO2.XML"; $xml = simplexml_load_file($caminhoDoXML) or die("Erro, não consegui achar o XML"); $x = 0; foreach ($xml->children() as $DADOS) { foreach ($DADOS as $row) { $COD_PRODUTO = $row -> CHAVE->COD_PRODUTO; $NOME = $row -> NOME; $EAN13 = $row -> EAN13; $PRECO = $row -> PRECO; if(mysqli_affected_rows($conn) != -1){ $x++; } } $sql = "INSERT INTO produtos01 (COD_PRODUTO, NOME, EAN13, PRECO) VALUES ('$COD_PRODUTO', '$NOME', '$EAN13', '$PRECO')"; $result = mysqli_query($conn,$sql); if (!$result) { echo 'Erro do Mysql'; } else { echo 'Importado com sucesso<BR>'; } } O problema é que o php insere no banco de dados os valores dentro da tag <CADASTRO> (NOME, EAN13 e PRECO) corretamente, mas os valores da tag <CHAVE> (COD_PRODUTO) não, todas as linhas aparecem com o valor 0. Por favor, ajudem, pois o COD_PRODUTO Será justamente minha chave estrangeira para minhas views. Quando tento importar o arquivo CSV via Workbench, consigo normalmente, porem o xml com PHP não.
  6. Olá, estou tentando colocar esse sistema de noticias na mesma linha e para mudar as noticias a cada 10 segundos, alguém teria uma ideia de como fazer isso. Desde já muito obrigado. <?php $titulo = array(); $data = array(); $link = array(); $quantos = 1; $exibir = 10; $limite_title = 100; $items = simplexml_load_file("http://g1.globo.com/dynamo/rss2.xml")->channel->item; $doc = new DOMDocument; foreach($items as $item) { $titulo[] = utf8_decode(substr($item->title, 0, $limite_title)." - "); $link[] = $item->link; $data[] = utf8_decode($item->pubDate); $quantos++; //Converte o objeto para string $desc = (string) $item->description; } //For principal: for ($i = $quantos-($exibir+1); $i < $quantos-1; $i++) { if($titulo[$i]!="") { echo '<a style="font-size:30px; href="'.$link[$i].'" target="_blank">'.utf8_encode($titulo[$i]).' <small style="font-size:12px;color:#999;"><br/></a>'.str_replace(" ", " as ", date('d/m/Y H:m:s', strtotime($data[$i]))).'</small> <hr style="border:1px solid #CCC;"> '.$borda.' '; } } ?>
  7. Giovani Silva

    Pegar dados de Tags em uma string XML usando PHP

    Olá, usando o cUrl tenho obtido no retorno uma string conforme mostrado pelo vardump: string(3236) "21SCJEYPH4M2018-10-09T11:25:07.810-03:0063E12018-10-09T11:25:05-03:00112018-10-01T00:00:00-03:00http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=1539095107817211162506638065523770518713302201024.500.000.000.000.002024.52.00000001036319400{[[Descricao=Anúncio na Internet][ItemServico=0103][Quantidade=1][ValorUnitario=16][ValorServico=16][ValorBaseCalculo=16][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]][[Descricao=Anúncio 2][ItemServico=0103][Quantidade=1][ValorUnitario=8.5][ValorServico=8.5][ValorBaseCalculo=8.5][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}43215012.21157181640001208586GI SO DA SA PUEVIZAmbiente de testes não requer endereço0SC8888888800114093040Nome aAv S Ped8São Frano4321501RS955600005198225644dids@yahoo.com.br0SCfalse" Essa string possui o seguinte código fonte <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header></env:Header> <env:Body> <ns2:ConsultarLoteRpsEnvioResponse xmlns:ns2="http://www.betha.com.br/e-nota-contribuinte-ws" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"> <ConsultarLoteRpsResposta> <ListaNfse> <ComplNfse> <Nfse> <InfNfse> <Numero>21</Numero> <CodigoVerificacao>SC5EYOH4M</CodigoVerificacao> <DataEmissao>2018-10-09T11:25:07.810-03:00</DataEmissao> <IdentificacaoRps> <Numero>63</Numero> <Serie>E</Serie> <Tipo>1</Tipo> </IdentificacaoRps> <DataEmissaoRps>2018-10-09T11:25:05-03:00</DataEmissaoRps> <NaturezaOperacao>1</NaturezaOperacao> <OptanteSimplesNacional>1</OptanteSimplesNacional> <Competencia>2018-10-01T00:00:00-03:00</Competencia> <OutrasInformacoes>http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=153909510781721791625066100380655237705187133022010</OutrasInformacoes> <Servico> <Valores> <ValorServicos>24.5</ValorServicos><ValorDeducoes>0</ValorDeducoes><ValorPis>0.00</ValorPis><ValorCofins>0.00</ValorCofins><ValorInss>0.00</ValorInss><ValorIr>0.00</ValorIr><IssRetido>2</IssRetido><ValorIss>0</ValorIss><BaseCalculo>24.5</BaseCalculo><Aliquota>2.0000</Aliquota><DescontoCondicionado>0</DescontoCondicionado><DescontoIncondicionado>0</DescontoIncondicionado> </Valores> <ItemListaServico>0103</ItemListaServico> <CodigoCnae>6319400</CodigoCnae> <Discriminacao>{[[Descricao=Anúncio na Internet][ItemServico=0103][Quantidade=1][ValorUnitario=16][ValorServico=16][ValorBaseCalculo=16][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]][[Descricao=Anúncio 2][ItemServico=0103][Quantidade=1][ValorUnitario=8.5][ValorServico=8.5][ValorBaseCalculo=8.5][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}</Discriminacao><CodigoMunicipio>4368501</CodigoMunicipio><TaxaDiversa/></Servico><ValorCredito>2.21</ValorCredito><PrestadorServico><IdentificacaoPrestador><Cnpj>15718145500120</Cnpj><InscricaoMunicipal>8666</InscricaoMunicipal></IdentificacaoPrestador><RazaoSocial>G PU</RazaoSocial><NomeFantasia>VZ</NomeFantasia><Endereco><Endereco>Ambiente de testes não requer endereço</Endereco><CodigoMunicipio>0</CodigoMunicipio><Uf>SC</Uf><Cep>88888888</Cep></Endereco><Contato/></PrestadorServico><TomadorServico><IdentificacaoTomador><CpfCnpj><Cpf>0011405440</Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>Gio</RazaoSocial><Endereco><Endereco>Av Pe</Endereco><Numero>1338</Numero><Bairro>São F</Bairro><CodigoMunicipio>4354501</CodigoMunicipio><Uf>RS</Uf><Cep>95560000</Cep></Endereco><Contato><Telefone>51982263344</Telefone><Email>di2ss@yahoo.com.br</Email></Contato></TomadorServico><IntermediarioServico/><OrgaoGerador><CodigoMunicipio>0</CodigoMunicipio><Uf>SC</Uf></OrgaoGerador><ConstrucaoCivil/></InfNfse></Nfse><NfseCancelamento><Confirmacao><Pedido><InfPedidoCancelamento/><ns3:Signature/></Pedido><InfConfirmacaoCancelamento><Sucesso>false</Sucesso></InfConfirmacaoCancelamento></Confirmacao></NfseCancelamento><NfseSubstituicao><SubstituicaoNfse/></NfseSubstituicao></ComplNfse></ListaNfse><ListaMensagemRetorno/></ConsultarLoteRpsResposta></ns2:ConsultarLoteRpsEnvioResponse></env:Body></env:Envelope> Preciso pegar com PHP as informações contidas em: <InfNfse> <Numero>21</Numero> <CodigoVerificacao>SCJEYOH4M</CodigoVerificacao> <DataEmissao>2018-10-09T11:25:07.810-03:00</DataEmissao> <IdentificacaoRps> <Numero>63</Numero> e <OutrasInformacoes>http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=15390 Tentei usando simplexml_load_string, DOMDocument e outras formas sem sucesso. Acho que não usei corretamente as funções acima. Desde já agradeço a ajuda.
  8. Boa para todos, Estou recebendo dados via AJAX $.ajax({ url: '/vest//data', data: data, type: 'POST', async: 'true', dataType: 'json', beforeSend: function () { No entanto, quando recebo dados XMLNS (contém fórmulas no formato MathML), ele não é interpretado. Plugin Wiris do CKEditor. O que pode ser feito para resolver?
  9. Bom dia, amigos! Acho que é a minha primeira interação aqui no fórum depois de anos de cadastrado, mas provavelmente o início de uma intensa troca de conhecimento. É o seguinte; Eu tenho uma Planilha Excel pra importar no banco de dados MySQL com o PHP, fiz uns testes de impressão e com uma planilha com poucos campos e linhas imprime numa boa, porém a planilha que preciso importar tem pelo menos 56 campos e pelo menos 1400 linhas. Daí pergunto a vocês: Qual o máximo de colunas e linhas de uma planilha Excel, seja xml ou xls, eu consigo imprimir na tela com o PHP e até mesmo importar no banco MySQL?
  10. Alexandrephp

    Passar uma variavel json ou xml para php?

    Passar uma variavel json ou xml para php? var tempo = response.rows[0].elements[0].duration.te... tempo = tempo.replace("day", "dia").replace("hour", "hora").replace("min", "min"); preciso colocar essa variavel em php exemplo $("#<? echo $tempo;?>").val(tempo); /// aqui consigo enviar para uma textbox. mas eu quero em php apenas uma variavel, ou session
  11. Alexandrephp

    ler dados xml ou json com php

    olá, esse é meu primeiro trabalho com leitura xml, ou json. tenho uma url da google matrix, preciso pegar os dados de retorno em php e enviar para o banco de dados mysql. a minha unico problema é, não consigo fazer a leitura. segue o codigo abaixo, se puder me ajudar agradeço muito. meu email: alexsodre@MSN.com <? $urlApi = "https://maps.googleapis.com/maps/api/distancematrix/json?origins=04942040&destinations=04942060&mode=driving&language=fr-FR&key=minhachave"; $result = file_get_contents($urlApi); $data = json_decode($result, true) ?> <? echo $data['rows'][0]['elements'][0]['distance']['text'] ?> fiz o teste com esse codigo tb não consegui. <?php $url = "https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=44311&destinations=45735&key=minha chave"; //fetch json response from googleapis.com: $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $response = json_decode(curl_exec($ch), true); //If google responds with a status of OK //Extract the distance text: if($response['status'] == "OK"){ $dist = $response['rows'][0]['elements'][0]['distance']['text']; echo $dist; } ?>
  12. Olá. Estou tendo problemas com uma procedure na qual dentro dela existe uma função que busca informações de um XML. Quando executo esta função dentro do Studio Management ele funciona, só que se executo no reporting service ou diretamente no ERP o SQL Server retorna o erro abaixo: Falha em SELECT porque as seguintes opções SET têm configurações incorretas: 'ARITHBORT'. Verifique se as opções SET estão corretas para uso com exibições indexadas e/ou índices em colunas computadas e/ou índices filtrados e/ou notificações de consulta e/ou métodos de tipo de XML e/ou operações de índice espacial. Tanto na procedure quanto nas functions eu setei as seguintes options: SET ANSI_NULLS ON SET ANSI_PADDING ON SET ANSI_WARNINGS ON SET ARITHABORT ON SET CONCAT_NULL_YIELDS_NULL ON SET NUMERIC_ROUNDABORT OFF SET QUOTED_IDENTIFIER ON Se alguém tiver alguma ideia de como corrigir isso por gentileza me dê uma luz. Obrigado!
  13. kathsystems

    Android permissão para XML

    Olá, Pessoal estou tentando criar um arquivo xml em tempo de execução no Android: "CliendDataSet.SaveToFile('/data/data/App/files/Arquivo.xml');" .Não da erro mas não cria o arquivo. Meu Mainfast: <?xml version="1.0" encoding="utf-8"?> <!-- BEGIN_INCLUDE(manifest) --> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="%package%" android:versionCode="%versionCode%" android:versionName="%versionName%" android:installLocation="%installLocation%"> <!-- This is the platform API where NativeActivity was introduced. --> <uses-sdk android:minSdkVersion="%minSdkVersion%" android:targetSdkVersion="%targetSdkVersion%" /> String[] permissoes = new String[]{ Manifest.permission.READ_CONTACTS, Manifest.permission.WRITE_CONTACTS,}; PermissionUtils.validate(this, 0, permissoes); <%uses-permission%> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.WRITE_OWNER_DATA" /> <uses-permission android:name="android.permission.READ_OWNER_DATA" /> <uses-feature android:glEsVersion="0x00020000" android:required="True"/> <application android:persistent="%persistent%" android:restoreAnyVersion="%restoreAnyVersion%" android:label="%label%" android:debuggable="%debuggable%" android:largeHeap="%largeHeap%" android:icon="%icon%" android:theme="%theme%" android:hardwareAccelerated="%hardwareAccelerated%"> alguém sabe onde estou errando?
  14. Omar~

    Manipular XML com php

    Blz?! Então, vou ser direto. Fiz esse arquivo xml aqui para servir de exemplo para a dúvida: O negócio é o seguinte: Como no exemplo tenho 2 entradas nesse arquivo, como eu faria para manipular elas, até mesmo criar novas ou apagar editando o arquivo? Porque enquanto a ler os dados sempre fiz, mas daí editar o arquivo estou curioso como proceder Só por mostrar mesmo assim é o exemplo de leitura: Obtenho o valor do índice vindo pelo $_GET o exibo os valores. A questão é que esses dados dificilmente serão editados no website, mas serão sim. E para evitar re-enviar o arquivo ou mesmo usar o banco para uma coisa que "raramente" será modificada, estou pensado em realizar isso. Re-escrever todo arquivo? Ou teria uma forma de manipular cada índice?
  15. huzzer

    QUAL LINGUAGEM UTILIZAR?

    Boa tarde pessoal, possuo algumas dúvidas... Estou iniciando o desenvolvimento de uma aplicação que conecta a um Webservice, com header authentication, a empresa responsável forneceu o endereço do WSDL, usuario e senha para acesso... Tentei efetuar isso via PHP, porém acredito que não seja viável... A questão é...alguém indicaria uma melhor linguagem WEB para consumir esse Webservice, ou se não for abusar muito, um material para estudo...apostilas, videos e etc? Precisaria dessa parte de estudo devido a aprender sobre o negócio, não quero "mastigado" hehe. Muito obrigado pela atenção de todos, bom dia.
  16. Bom dia pessoal, possuo algumas dúvidas... Estou iniciando o desenvolvimento de uma aplicação que conecta a um Webservice, com header authentication, a empresa responsável forneceu o endereço do WSDL, usuario e senha para acesso... Tentei efetuar isso via PHP, porém acredito que não seja viável... A questão é...alguém indicaria uma melhor linguagem WEB para consumir esse Webservice, ou se não for abusar muito, um material para estudo...apostilas, videos e etc? Precisaria dessa parte de estudo devido a aprender sobre o negócio, não quero "mastigado" hehe. Muito obrigado pela atenção de todos, bom dia.
  17. Eu quero criar uma pagina simples com um formulário com os campos nome e telefone e os dados serem gravados em um arquivo. Pensei em usar json ou xml mas nao sei exatamente se essas linguagens são destinadas a isso. A minha intensão é criar uma lista telefônica e que o usuário possa criar, alterar e excluir os dados caso necessite. Pra mim seria facil usar php e mysql, mas no meu caso não posso usar um servidor. Fico grato a quem puder me dar uma sugestão.
  18. Rzorr

    Gerar XML com PHP

    Boa Tarde, Estou tentando gerar um XML com php, já consegui progresso, consegui gerar o XML certinho até o momento, acontece que nesse XML tenho várias tags <feature></feature> e o que e eu preciso fazer é se existir valor ele escreve essa tag, se não houver valor ele não escreve a tag no XML. abaixo os códigos. Eu estou buscando uma por uma e escrevendo uma por uma, mas a exigência da vivareal é que não havendo feature, não mostre a tag vazia. obrigado <?php require_once("conexao.php"); $pdo = conectar(); $busca_menu=$pdo->prepare(" SELECT * FROM item"); $busca_menu->execute(); $xml =new DOMDocument("1.0" , "utf-8"); $xml->formatOutput=true; $listdatafeed=$xml->createElement("ListingDataFeed"); $lis=$xml->createAttribute("xmlns"); $lis->value='http://www.vivareal.com/schemas/1.0/VRSync'; $liss=$xml->createAttribute("xmlns:xsi"); $listdatafeed->appendChild($lis); $liss->value= 'http://www.w3.org/2001/XMLSchema-instance'; $listdatafeed->appendChild($liss); $lisss=$xml->createAttribute("xsi:schemaLocation"); $lisss->value= 'http://www.vivareal.com/schemas/1.0/VRSync http://xml.vivareal.com/vrsync.xsd'; $listdatafeed->appendChild($lisss); $head=$xml->createElement("Header"); $provider=$xml->createElement("Provider","Gera XML"); $head->appendChild($provider); $mail=$xml->createElement("Email","contato@contato.com.br"); $head->appendChild($mail); $contato=$xml->createElement("ContactName","Teste TESTE"); $head->appendChild($contato); $publi=$xml->createElement("PublishDate","2009-08-10T11:17:14"); $head->appendChild($publi); $Logo=$xml->createElement("Logo","www.fornecedor.com.br/Logo.jpg"); $head->appendChild($Logo); $fone=$xml->createElement("Telephone","(47)00000000"); $head->appendChild($fone); $listdatafeed->appendChild($head); $listings=$xml->createElement("Listings"); while($linhas = @$busca_menu->fetch(PDO::FETCH_ASSOC)){ if ($linhas['item_finalidade'] == 1){ $transa = "For Sale"; }elseif($linhas['item_finalidade'] == 2){ $transa = "For Rent"; }elseif($linhas['item_finalidade'] == 3){ $transa = "Sale/Rent"; } if($linhas['item_tipo'] == 1){ $tipo = "Commercial / Industrial "; }else if($linhas['item_tipo'] == 2){ $tipo = "Residential / Land Lot"; }else if($linhas['item_tipo'] == 3){ $tipo = "Residential / Sobrado"; }else if($linhas['item_tipo'] == 4){ $tipo = "Commercial / Office"; }else if($linhas['item_tipo'] == 5){ $tipo = "Residential / Farm Ranch"; }else if($linhas['item_tipo'] == 6){ $tipo = "Commercial / Agricultural"; }else if($linhas['item_tipo'] == 7){ $tipo = "Commercial / Agricultural"; }else if($linhas['item_tipo'] == 8){ $tipo = "Residential / Apartment"; }else if($linhas['item_tipo'] == 9){ $tipo = " Residential / Home"; }else if($linhas['item_tipo'] == 10){ $tipo = "Commercial / Business"; }else if($linhas['item_tipo'] == 9){ $tipo = "Residential / Land Lot "; }else if($linhas['item_tipo'] == 11){ $tipo = "Residential / Land Lot "; }else if($linhas['item_tipo'] == 13){ $tipo = "Residential / Land Lot"; }else if($linhas['item_tipo'] == 15){ $tipo = "Commercial / Building"; }else if($linhas['item_tipo'] == 16){ $tipo = "Residential / Condo"; }else if($linhas['item_tipo'] == 17){ $tipo = "Residential / Flat"; }else if($linhas['item_tipo'] == 18){ $tipo = "Commercial / Loja"; }else if($linhas['item_tipo'] == 19){ $tipo = "Commercial / Industrial"; }else if($linhas['item_tipo'] == 20){ $tipo = "Commercial / Residential Income"; }else if($linhas['item_tipo'] == 21){ $tipo = "Commercial / Residential Income"; } $id = $linhas["item_id"]; $listing=$xml->createElement("Listing"); $listings->appendChild($listing); $item_id=$xml->createElement("ListingID", $linhas['item_id']); $title=$xml->createElement("Title"); $til=$xml->createCDATASection($linhas['item_busca']); $title->appendChild($til); $listing->appendChild($title); $listing->appendChild($item_id); $transaction=$xml->createElement("TransactionType", $transa); $listing->appendChild($transaction); $Featured=$xml->createElement("Featured", true); $listing->appendChild($Featured); $data=$xml->createElement("ListDate"); $listing->appendChild($data); $up=$xml->createElement("ListDate"); $listing->appendChild($up); $url=$xml->createElement("DetailViewUrl"); $listing->appendChild($url); $busca_foto=$pdo->prepare(" SELECT * FROM foto WHERE foto_item = '$id' "); $busca_foto->execute(); $media=$xml->createElement("Media"); $itemv=$xml->createElement("Item" , "teste"); $medi=$xml->createAttribute("medium"); $medi->value = 'video'; $itemv->appendChild($medi); $media->appendChild($itemv); while($linha = @$busca_foto->fetch(PDO::FETCH_ASSOC)){ $itemf=$xml->createElement("Item", 'http://www.imoveis.com.br/thumb/'. $linha['foto_url']); $med=$xml->createAttribute('medium'); $med->value = 'image'; $itemf->appendChild($med); $media->appendChild($itemf); } $listing->appendChild($media); // inicio detalhes $detalhe=$xml->createElement("Details"); $porperty=$xml->createElement("PropertyType", $tipo); $detalhe->appendChild($porperty); // descrição $limpo = strip_tags($linhas['item_desc']); $description=$xml->createElement("Description"); $des=$xml->createCDATASection($limpo); $description->appendChild($des); $detalhe->appendChild($description); //valor de venda $preco=$xml->createElement("ListPrice", $linhas['item_preco']); $price=$xml->createAttribute('currency'); $price->value = 'BRL'; $preco->appendChild($price); $detalhe->appendChild($preco); // valor de Aluguel $aluguel=$xml->createElement("RentalPrice", $linhas['item_preco_locacao']); $price=$xml->createAttribute('currency'); $price->value = 'BRL'; $aluguel->appendChild($price); $detalhe->appendChild($aluguel); //condominio $condominio=$xml->createElement("PropertyAdministrationFee", $linhas['item_preco_condominio']); $price=$xml->createAttribute('currency'); $price->value = 'BRL'; $condominio->appendChild($price); $detalhe->appendChild($condominio); // valor iptu $iptu=$xml->createElement("YearlyTax", $linhas['item_preco_iptu']); $price=$xml->createAttribute('currency'); $price->value = 'BRL'; $iptu->appendChild($price); $detalhe->appendChild($iptu); // area $area=$xml->createElement("LivingArea", $linhas['item_area']); $metros=$xml->createAttribute('unit'); $metros->value = 'squere meters'; $area->appendChild($metros); $detalhe->appendChild($area); // dormitórios $dorm=$xml->createElement("Bedrooms", $linhas['item_dorm']); $detalhe->appendChild($dorm); //banheiros $banheiro=$xml->createElement("Bathrooms", $linhas['item_wc']); $detalhe->appendChild($banheiro); // suites $suite=$xml->createElement("Suites", $linhas['item_suite']); $detalhe->appendChild($suite); //vagas $vaga=$xml->createElement("Garage", $linhas['item_suite']); $gar=$xml->createAttribute("Type"); $gar->value = "Parking Space"; $vaga->appendChild($gar); $detalhe->appendChild($vaga); // detalhes dos imóveis $fet=$xml->createElement("Feature"); $fete=$xml->createElement("Feature", strip_tags($linhas['item_piscina'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_aquecida'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_play'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_salao'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_portaria24'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_monitoramento'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_split'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_esporte'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_academia'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_cinema'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_churrasqueira'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_sauna'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_brinquedo'])); $fet->appendChild($fete); $fete=$xml->createElement("Feature", strip_tags($linhas['item_porcelanato'])); $fet->appendChild($fete); $detalhe->appendChild($fet); $listing->appendChild($detalhe); // fecha detalhes // abre localização $location=$xml->createElement("Location"); $loc=$xml->createAttribute("displayAddress"); $loc->value = "All"; $location->appendChild($loc); //abreviação país $pais=$xml->createElement("Contry", "Brasil"); $abre=$xml->createAttribute("abbreviation"); $abre->value = "BR"; $pais->appendChild($abre); $location->appendChild($pais); // estado $state=$xml->createElement("State", "Santa Catarina"); $abre=$xml->createAttribute("abbreviation"); $abre->value = "SC"; $state->appendChild($abre); $location->appendChild($state); //cidade $city=$xml->createElement("City", "Balneário Camboriú"); $location->appendChild($city); //bairro $neighborhood=$xml->createElement("Neighborhood", "Centro"); $location->appendChild($neighborhood); $listing->appendChild($location); //fecha localização //abre contato $contact=$xml->createElement("ContactInfo"); $nome=$xml->createElement("Name", "SC WEB IMÓVEIS"); $contact->appendChild($nome); $mailf=$xml->createElement("Email", "contato@contato.com.br"); $contact->appendChild($mailf); $site=$xml->createElement("Website", "www.scwebimoveis.com.br"); $contact->appendChild($site); $office=$xml->createElement("OfficeName", "SC WEB IMÓVEIS"); $contact->appendChild($office); $phone=$xml->createElement("Telephone", "(47)000000"); $contact->appendChild($phone); $listing->appendChild($contact); } $listdatafeed->appendChild($listings); $xml->appendChild($listdatafeed); echo "<xmp>".$xml->saveXML()."</xmp>"; $xml->save("vivareal.xml"); ?>
  19. _marlon307

    [Resolvido] Alterar valor de um Elemento Xml

    Preciso de alterar o valor dos elementos no meu xml. So que o problema e que o código não esta alterando nenhum valor dentro da tag do meu xml. Meu xml esta assim e queria estar alterando os itens apos Rota <Planilha Rota="Nome da rota" Funcionario="" SaidaP="0" VoltaP="0" Deposito="R$ 0,00" Gasto="R$ 0,00" Cheque="R$ 0,00" Moeda="R$ 0,00" Falta="R$ 0,00" Sobra="R$ 0,00" Observacoes="" /> Código que estou trabalhando e esse public static void EditarPlanilhaLp(Listarplanilhas Rota, string nArchive) { XmlDocument xmlDoc = new XmlDocument(); xmlDoc.Load(@"cache\" + nArchive + ".xml"); XmlElement mapElement = (XmlElement)xmlDoc.SelectSingleNode(@"//Planilha[@Rota='" + Rota + "']"); if (mapElement != null) { mapElement.Attributes["Funcionario"].Value = Rota.LpGridFunc; mapElement.Attributes["SaidaP"].Value = Rota.LpGridSaiu; mapElement.Attributes["VoltaP"].Value = Rota.LpGridVolta; mapElement.Attributes["Deposito"].Value = Rota.LpGridDep; mapElement.Attributes["Gasto"].Value = Rota.LpGridGast; mapElement.Attributes["Cheque"].Value = Rota.LpGridCheq; mapElement.Attributes["Moeda"].Value = Rota.LpGridMoed; mapElement.Attributes["Falta"].Value = Rota.LpGridFalt; mapElement.Attributes["Sobra"].Value = Rota.LpGridSob; mapElement.Attributes["Observacoes"].Value = Rota.LpObs; } xmlDoc.Save(@"cache\" + nArchive + ".xml"); }
  20. _marlon307

    [Resolvido] Adicionar vários elementos em um tag XML C#

    Preciso de adicionar vários elementos em uma determinada tag do meu XML. Mas o código que estou utilizando ele adiciona os elementos sempre na ultima linha do meu Xml. Meu XML esta assim, e estou tentando adicionar vários elementos <planilha> na tag <Planilhas> <Xml> <Relatorio> <NotasAReceber /> <RotaValue /> <CtrlEstoque /> <Planilhas> </Planilhas> </Relatorio> </Xml> E o código que estou usando esta nesta forma private void CarregarRelatorio () { bool consulta = false; if (ComboBoxRota.Text != "") { XElement xml = XElement.Load(@"cache\" + DateProprie + ".xml"); foreach (XElement x in xml.Elements("planilha")) { if (ComboBoxRota.Text == x.Attribute("Rota").Value) { consulta = true; break; } } if (consulta == false) { XElement x = new XElement("planilha"); x.Add(new XAttribute("Rota", ComboBoxRota.Text)); x.Add(new XAttribute("Funcionario", TbFuncionario.Text.ToUpper())); TbFuncionario.Clear(); x.Add(new XAttribute("SaidaP", TbSaida.Text)); TbSaida.Clear(); x.Add(new XAttribute("VoltaP", TbVolta.Text)); TbVolta.Clear(); x.Add(new XAttribute("Deposito", TbDeposito.Text)); TbDeposito.Clear(); x.Add(new XAttribute("Gasto", TbGasto.Text)); TbGasto.Clear(); x.Add(new XAttribute("Cheque", TbCheque.Text)); TbCheque.Clear(); x.Add(new XAttribute("Moeda", TbMoeda.Text)); TbMoeda.Clear(); x.Add(new XAttribute("Falta", TbFalta.Text)); TbFalta.Clear(); x.Add(new XAttribute("Sobra", TbSobra.Text)); TbSobra.Clear(); x.Add(new XAttribute("Observacoes", TbObservacao.Text.ToUpper())); TbObservacao.Clear(); xml.Add(x); xml.Save(@"cache\" + DateProprie + ".xml"); } } }
  21. Giovani Silva

    PHP NFSe com SOAP envio de XML RPS para Betha Fly-enota

    Boa noite, estou tentando enviar com PHP SOAP o XML de um lote RPS assinado para o Web Service da Betha também conhecido como Fly e-nota. No entanto, não tenho tido nenhum retorno quanto a se deu algum erro ou algo do tipo. Documentação https://e-gov.betha.com.br/e-nota-test/ambienteteste.faces Ambiente Teste Webservice https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/recepcionarLoteRps?wsdl https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/consultarLoteRps?wsdl Layout https://e-gov.betha.com.br/e-nota/manuais/layout.pdf Modelo Conceitual http://www.abrasf.org.br/arquivos/files/NFSE-NACIONAL_Modelo_Conceitual versao 2-02.pdf Manual de Integração ABRASF http://www.abrasf.org.br/arquivos/files/NFSE-NACIONAL_Manual_De_Integracao versao 2-02.pdf Tem uma opção na área administrativa Fly e-nota para solicitar a prefeitura autorização para impressão de RPS tanto manual como eletrônica. Não sei se isso é obrigatório ou se é necessário para o meu objetivo. Parte do código para o envio: ------------------------------ function transmiteRps($xmlAssinado,$certificadoPem,$senha){ $wsdl = 'https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/recepcionarLoteRps?wsdl'; $endpoint = 'https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/recepcionarLoteRps'; $certificate = $certificadoPem; $password = $senha; $options = array( 'location' => $endpoint, 'keep_alive' => true, 'trace' => true, 'local_cert' => $certificate, 'passphrase' => $password, 'cache_wsdl' => WSDL_CACHE_NONE ); try { $client = new SoapClient($wsdl, $options); $function = 'EnviarLoteRpsEnvio'; $arguments = ['EnviarLoteRpsEnvio' => ['xml'=>$xmlAssinado]]; $options = []; $result = $client -> __soapCall($function, $arguments, $options); } catch(Exception $e){ $result = false; } if($result!==false){ return xml2array($result->return); }else{ return false; } }//transmiteRps ---------------------------------------------------------- function xml2array($xmlstring){ $xml = simplexml_load_string($xmlstring); $json = json_encode($xml); $array = json_decode($json, TRUE); return $array; } ----------------------------------------------- function consultaRps($cnpj, $inscricao, $protocolo, $certificadoPem, $senha){ $wsdl = 'https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/consultarLoteRps?wsdl'; $endpoint = 'https://e-gov.betha.com.br/e-nota-contribuinte-test-ws/consultarLoteRps'; $certificate = $certificadoPem; $password = $senha; $xml = '<?xml version="1.0" encoding="utf-8"?> <ConsultarLoteRpsEnvio xmlns="http://www.betha.com.br/e-nota-contribuinte-test-ws"> <Prestador> <CpfCnpj> <Cnpj>'.$cnpj.'</Cnpj> </CpfCnpj> <InscricaoMunicipal>'.$inscricao.'</InscricaoMunicipal> </Prestador> <Protocolo>'.$protocolo.'</Protocolo> </ConsultarLoteRpsEnvio>'; $options = array( 'location' => $endpoint, 'keep_alive' => true, 'trace' => true, 'local_cert' => $certificate, 'passphrase' => $password, 'cache_wsdl' => WSDL_CACHE_NONE ); try { $client = new SoapClient($wsdl, $options); $function = 'consultarLoteRps'; $arguments = ['consultarLoteRps' => ['xml'=>$xml]]; $options = []; $result = $client -> __soapCall($function, $arguments, $options); } catch(Exception $e){ $result = false; } if($result!==false){ return $result->return; }else{ return false; } } //consultaRps -------------------------------- $certificadoPem=dirname(__FILE__).'/certificado.pem'; $senha='xxxxx'; //senha do certificado ---------------------------------- //assina RPS $xmlAssinado=assinaRps(dirname(__FILE__).'/only_rps.xml'); //usei para assinar só a RPS file_put_contents(dirname(__FILE__).'/rps_temp/rps1.xml','<?xml version="1.0" encoding="utf-8"?> <EnviarLoteRpsEnvio xmlns="https://e-gov.betha.com.br/e-nota-contribuinte-test-ws"><LoteRps Id="LOTE1"><NumeroLote>1</NumeroLote><Cnpj>xxxxxxxxxxxxxx</Cnpj><InscricaoMunicipal>xxxx</InscricaoMunicipal><QuantidadeRps>1</QuantidadeRps> <ListaRps>'.str_replace('<?xml version="1.0" encoding="utf-8"?>','',$xmlAssinado).'</ListaRps></LoteRps></EnviarLoteRpsEnvio>'); $_SESSION['nome_uri']='LOTE1'; $xmlAssinado=assinaRps(dirname(__FILE__).'/rps_temp/rps1.xml'); //usei para assinar o Lote RPS $resultado=transmiteRps($xmlAssinado, $certificadoPem, $senha); if(!empty($resultado["Protocolo"])){//se tem protocolo e sucesso //$resultado["NumeroLote"] //$resultado["Protocolo"] //consulta lote e pega nfse $nfseResposta = consultaRps('xxxxxxxxxxxxx', //cnpj 'xxxx', //inscrição municipal $resultado["Protocolo"], $certificadoPem, $senha); if($nfseResposta!==false){ echo '<textarea cols="120" rows="70">'; echo $nfseResposta; echo '</textarea>'; }else{ echo 'Erro ao consultar RPS'; } }else{ echo "erro no envio"; } Vídeo Tutorial do código NFSe acima porém para outro webservice que não é da Betha. https://www.youtube.com/watch?v=v1rByVX1_FY Desde já agradeço a atenção e colaboração dos colegas. Funcionando postarei aqui a solução com o código completo para quem precisar.
  22. Mark Augusto

    PHP e RSS, duvida

    Olá pessoal estou com uma duvida referente a geração do arquivo XML. a minha duvida é sobre o <description></description> Dentro dele é só uma breve descrição, se sim, de ate quantas caracteres (se tiver essa regra) ou pode ser o corpo todo do site (article) ?
  23. Boa tarde a todos. Estou tentando pegar os elementos do response de um request Soap, porém, não consigo acessar um determinado elemento. Esse elemento me apresenta 2 complicadores. 1. Ele aparece no TCPDUMP do response, mas não importa o método que eu use, não consigo acessa-lo ou manipulá-lo. 2. Ele está duplicado. Response <?xml version="1.0" encoding="utf-8" ?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <ns1:getUserMSISDNResponse xmlns:ns1="http://www.csapi.org/schema/parlayx/sicoweb/v1_0/local"> <ns1:MSISDN>5599999999999</ns1:MSISDN> <ns1:IMEISV>000000000000000</ns1:IMEISV> <ns1:extendInfos> <name>userType</name> <value>0</value> </ns1:extendInfos> <ns1:extendInfos> <name>profile</name> <value>0</value> </ns1:extendInfos> </ns1:getUserMSISDNResponse> </soapenv:Body> </soapenv:Envelope> O MSISDN e o IMEISV eu consigo obter sem problemas, mas o que está dentro das duas "extendInfos" eu não consigo. Ja usei foreach, mas no maximo eu consigo um array com os MSISDN e o IMEISV. Alguém tem alguma idéia de como me ajudar? Obrigado.
  24. josePeixoto

    Retorno de tags em xml

    Olá, estou tendo dificuldades para pegar um campo. Pode ser bem fácil, mas não estou tendo a ideia. public String retornoTeste() throws DocumentException { Client c = Client.create(); WebResource wr = c.resource( "x"); return wr.get(String.class); } Considerando x p link para o meu WebService, ele me retorna o seguinte: <?xml version="1.0" encoding="utf-8"?> <int xmlns="x">-1</int> Como faço para pegar apenas esse -1? Obrigado desde já!
  25. Igor Abdo

    PHP exibindo dados XML

    Tenho o código PHP abaixo para mostrar os dados do XML mas não está funcionando! Por favor me ajudem. PHP: @header('Content-Type: text/html; charset=utf-8'); $xml = simplexml_load_file("arquive.xml"); foreach($xml->PESSOA as $item) { echo $item->NRPRIMEIRO; echo "<br>"; echo $item->NRSEGUNDO; } XML: SimpleXMLElement Object ( [PESSOA] => SimpleXMLElement Object ( [@attributes] => Array ( [NRPRIMEIRO] => 0001234567 [NRSEGUNDO] => 00012345678 ) ) )
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.