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. jfreiren

    Ler e reescrever XML com 3 níveis

    Olá pessoal, sou nova aqui no fórum e esto precisando muito da ajuda de vocês. É o seguinte. Tenho o seguinte XML em que preciso ler reescrever o item <preco> no seguinte formato(9999,99). <?xml version="1.0" encoding="utf-8"?> <estoque> <veiculo> <id>998877</id> <placa>6050</placa> <marca id="14">AUDI</marca> <modelo id="72"> A5 </modelo> <versao id="434"> 2.0 16V Turbo Active </versao> <anofabricacao>2013</anofabricacao> <anomodelo>2014</anomodelo> <cambio id="1">Automático</cambio> <km>28160</km> <portas>4</portas> <cor id="11">Prata</cor> <combustivel id="5">Flex</combustivel> <preco>R$ 92.900,00</preco> <observacao> Veículo em excelente estado de conservação.</observacao> <complementos> <complemento id="5">IPVA Pago</complemento> <complemento id="6">Licenciado</complemento> <complemento id="10">Manual do proprietário</complemento> </complementos> <opcionais> <opcional id="54">Air bag</opcional> <opcional id="4">Alarme</opcional> <opcional id="6">Ar condicionado</opcional> <opcional id="8">Ar quente</opcional> <opcional id="12">Bancos de couro</opcional> <opcional id="15">Computador de bordo</opcional> <opcional id="18">Desembaçador traseiro</opcional> <opcional id="19">Direção elétrica</opcional> <opcional id="23">Freios ABS</opcional> <opcional id="29">Retrovisores elétricos</opcional> <opcional id="30">Rodas de liga leve</opcional> <opcional id="36">Travas elétricas</opcional> <opcional id="38">Vidros elétricos</opcional> <opcional id="39">Vidros verdes</opcional> <opcional id="1">Air bag do motorista</opcional> <opcional id="2">Air bag do passageiro</opcional> <opcional id="42">Alarme anti-furto</opcional> <opcional id="43">Alarme velocidade</opcional> <opcional id="62">Aviso sonoro de faróis acesos</opcional> <opcional id="9">Banco com regulagem elétrica</opcional> <opcional id="10">Banco do motorista com ajuste de altura</opcional> <opcional id="11">Banco traseiro bipartido</opcional> <opcional id="13">Bancos dianteiros com aquecimento</opcional> <opcional id="14">Check control</opcional> <opcional id="44">Coluna de direção com regulagem de altura</opcional> <opcional id="16">Controle automático de velocidade</opcional> <opcional id="17">Controle de tração</opcional> <opcional id="21">Encosto de cabeça traseiro</opcional> <opcional id="22">Faróis de milha</opcional> <opcional id="45">Freio a disco nas 4 rodas</opcional> <opcional id="41">Freios ABS c/ EBD</opcional> <opcional id="25">Piloto automático</opcional> <opcional id="48">Pintura metálica</opcional> <opcional id="26">Porta-copos</opcional> <opcional id="27">Relógio digital</opcional> <opcional id="55">Retrovisor com pisca</opcional> <opcional id="28">Retrovisor fotocrômico</opcional> <opcional id="64">Retrovisores na cor do veículo</opcional> <opcional id="31">Sensor de chuva</opcional> <opcional id="32">Sensor de estacionamento</opcional> <opcional id="53">Temporizador do limpador do para-brisa</opcional> <opcional id="40">Volante com regulagem de altura</opcional> <opcional id="57">Volante em couro</opcional> </opcionais> <acessorios> <acessorio id="30">Alto falantes dianteiros</acessorio> <acessorio id="31">Alto falantes traseiros</acessorio> <acessorio id="42">Brake light</acessorio> <acessorio id="65">Chave cópia</acessorio> <acessorio id="18">Farol xenônio</acessorio> <acessorio id="32">Antena no teto</acessorio> <acessorio id="71">Luz de cortesia no teto</acessorio> </acessorios> <fotos> <foto>fotos/6050_01.jpg</foto> <foto>fotos/6050_02.jpg</foto> <foto>fotos/6050_03.jpg</foto> </fotos> </veiculo> <veiculo> <id>778899</id> <placa>9262</placa> <marca id="39">FIAT</marca> <modelo id="332"> PALIO </modelo> <versao id="2369"> 1.6 MPI Sporting 16V </versao> <tipomotor/> <anofabricacao>2013</anofabricacao> <anomodelo>2014</anomodelo> <cambio id="3">Manual</cambio> <km>33000</km> <portas>4</portas> <cor id="4">Branco</cor> <combustivel id="5">Flex</combustivel> <preco>R$ 35.900,00</preco> <observacao> Veículo revisado, pneus em excelente estado.</observacao> <complementos> <complemento id="5">IPVA Pago</complemento> <complemento id="6">Licenciado</complemento> <complemento id="10">Manual do proprietário</complemento> </complementos> <opcionais> <opcional id="54">Air bag</opcional> <opcional id="4">Alarme</opcional> <opcional id="7">Ar condicionado digital</opcional> <opcional id="12">Bancos de couro</opcional> <opcional id="20">Direção hidráulica</opcional> <opcional id="23">Freios ABS</opcional> <opcional id="24">Limpador traseiro</opcional> <opcional id="29">Retrovisores elétricos</opcional> <opcional id="30">Rodas de liga leve</opcional> <opcional id="36">Travas elétricas</opcional> <opcional id="37">Trio elétrico</opcional> <opcional id="38">Vidros elétricos</opcional> <opcional id="39">Vidros verdes</opcional> <opcional id="44">Coluna de direção com regulagem de altura</opcional> <opcional id="45">Freio a disco nas 4 rodas</opcional> <opcional id="41">Freios ABS c/ EBD</opcional> <opcional id="26">Porta-copos</opcional> <opcional id="27">Relógio digital</opcional> </opcionais> <acessorios> <acessorio id="37">Banco traseiro rebatível</acessorio> <acessorio id="38">Bancos dianteiros reclináveis</acessorio> <acessorio id="39">Bancos revestidos em tecido</acessorio> </acessorios> <fotos> <foto>fotos/9262_01.jpg</foto> <foto>fotos/9262_02.jpg</foto> <foto>fotos/9262_03.jpg</foto> <foto>fotos/9262_04.jpg</foto> <foto>fotos/9262_05.jpg</foto> </fotos> </veiculo> </estoque> Acontece o seguinte, estou conseguindo ler os itens de primeiro nível e reescrever o valor <preco> no formato que desejo. O problema está na leitura dos itens que estão dentro dos nós <complementos>,<acessorios>, <opcionais> e <fotos>. Estou usando o seuinte codigo: <?php // Faz o load do arquivo XML e retorna um objeto $arquivo_xml = simplexml_load_file('modelo-xml.xml'); // Loop para ler o objeto for ( $j = 0; $j < count( $arquivo_xml ); $j++ ) { // Imprime o valor o valor da tag <id> echo $arquivo_xml->veiculo[$j]->id . '<br>'; // Imprime o valor o valor da tag <placa> echo $arquivo_xml->veiculo[$j]->placa . '<br>'; // Imprime o valor o valor da <marca> echo $arquivo_xml->veiculo[$j]->marca . '<br>'; // Imprime o valor o valor da <modelo> echo $arquivo_xml->veiculo[$j]->modelo . '<br>'; // Imprime o valor o valor da <versao> echo $arquivo_xml->veiculo[$j]->versao . '<br>'; // Imprime o valor o valor da <anomodelo> echo $arquivo_xml->veiculo[$j]->anomodelo . '<br>'; // Imprime o valor o valor da <image></image> echo $arquivo_xml->veiculo[$j]->cambio . '<br>'; // Imprime o valor o valor da <km> echo $arquivo_xml->veiculo[$j]->km . '<br>'; // Imprime o valor o valor da <potar> echo $arquivo_xml->veiculo[$j]->portas . '<br>'; // Imprime o valor o valor da <cor> echo $arquivo_xml->veiculo[$j]->cor . '<br>'; // Imprime o valor o valor da <combustivel> echo $arquivo_xml->veiculo[$j]->combustivel . '<br>'; // Imprime o valor o valor da <preco> echo str_replace(".","",substr( $arquivo_xml->veiculo[$j]->preco , 3)). '<br>'; // Imprime o valor o valor da description <image></image> echo $arquivo_xml->veiculo[$j]->observacao . '<br>'; foreach($arquivo_xml->veiculo as $key => $item) { echo $item->complementos->complemento.'</br>'; } // Apenas uma quebra de linha a mais echo '<hr>'; } ?> O resultado que me trás é este: 998877 6050 AUDI A% 2.0 16V Turbo Active 2014 Automático 28160 4 Prata Flex 92900,00 Veículo em excelente estado de conservação. IPVA Pago IPVA Pago 778899 9262 FIAT PALIO 1.6 MPI Sporting 16V 2014 Manual 33000 4 Branco Flex 35900,00 Veículo revisado, pneus em excelente estado. IPVA Pago IPVA Pago Como faço para que os itens dentro dos atributos complementos, acessorios, opcionais e fotos sejam lidos? e possa reescrever um XML com estes valores?
  2. Galera, não estou conseguindo carregar o XML quando rodo o SWF no browser local. Se eu abro o arquivo .swf gerado, o XML carrega normalmente, mas quando eu incorporo o swf em um .html pra rodar, ele não carrega o XML. Eu preciso rodar esse HTML porque vai num CD, é uma animação que carrega algumas coisas no XML. Ja fiz varios desses trabalhos e sempre rodou normalmente. Agora não quer carregar de jeito nenhum. Será algum bloqueio no flash?? Uso a versao CS6 mas compilo na versão 9 com AS2. O carregamento do flash tá assim: var my_xml:XML = new XML(); my_xml.ignoreWhite = true; my_xml.onLoad = function(success:Boolean){ if (success) { trace("OK"); .... } else { textoErro.text = "Erro ao carregar XML"; return; } }; ... my_xml.load("arquivo.xml"); alguém me dá uma luz... :unsure: :unsure:
  3. 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
  4. renanTraldi

    Busca em arquivo .xml

    Olá sou novo com mysql, estou fazendo uma busca em um arquivo .xml só que estou tendo problemas na hora de importar para uma tabela ela apresenta apenas valores nulos, alguém poderia me ajudar segue abaixo um trecho do arquivo .xml. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------- <ARTIGO_PUBLICADO SEQUENCIA_PRODUCAO="68" ORDEM_IMPORTANCIA=""> <DADOS_BASICOS_DO_ARTIGO NATUREZA="COMPLETO" TITULO_DO_ARTIGO="Representação por Cadeias de Grafo para AG Aplicados ao Restabelecimento de Energia em Sistemas de Distribuição Radiais" ANO_DO_ARTIGO="2001" PAIS_DE_PUBLICACAO="" IDIOMA="Português" MEIO_DE_DIVULGACAO="IMPRESSO" HOME_PAGE_DO_TRABALHO="" FLAG_RELEVANCIA="NAO" DOI="" TITULO_DO_ARTIGO_INGLES="Graph Chain Representation for GA Applied to Power System Restoration in Radial Distribution Systems" FLAG_DIVULGACAO_CIENTIFICA="NAO"/> <DETALHAMENTO_DO_ARTIGO TITULO_DO_PERIODICO_OU_REVISTA="Controle & Automação (Impresso)" ISSN="01031759" VOLUME="12" FASCICULO="" SERIE="" PAGINA_INICIAL="42" PAGINA_FINAL="51" LOCAL_DE_PUBLICACAO=""/> <AUTORES NOME_COMPLETO_DO_AUTOR="Alexandre Cláudio Botazzo Delbem" NOME_PARA_CITACAO="DELBEM, A. C. B.;Delbem, A.C.B.;Delbem, A C B;Delbem, Alexandre C.B.;Alexandre C.B. Delbem;DELBEM, ALEXANDRE C B;DELBEM, A;DELBEM, ALEXANDRE CLAUDIO BOTAZZO;DELBEM, ALEXANDRE;DELBEM, ALEXANDRE C. B.;DELBEM, ALEXANDRE CLÁUDIO B.;BOTAZZO DELBEM, ALEXANDRE CLÁUDIO" ORDEM_DE_AUTORIA="1" NRO_ID_CNPQ="1201079310363734"/> <AUTORES NOME_COMPLETO_DO_AUTOR="Newton Geraldo Bretas" NOME_PARA_CITACAO="BRETAS, N. G." ORDEM_DE_AUTORIA="2" NRO_ID_CNPQ="4319857207780845"/> <AUTORES NOME_COMPLETO_DO_AUTOR="André Carlos Ponce de Leon Ferreira de Carvalho" NOME_PARA_CITACAO="CARVALHO, A. C. P. L. F." ORDEM_DE_AUTORIA="3" NRO_ID_CNPQ="9674541381385819"/> <PALAVRAS_CHAVE PALAVRA_CHAVE_1="Representação por Cadeias de Grafo" PALAVRA_CHAVE_2="Modificação de Grafos" PALAVRA_CHAVE_3="Algoritmos Genéticos" PALAVRA_CHAVE_4="Sistemas de Distribuição" PALAVRA_CHAVE_5="Restabelecimento de Energia" PALAVRA_CHAVE_6="Teoria de Grafos"/> <AREAS_DO_CONHECIMENTO> <AREA_DO_CONHECIMENTO_1 NOME_GRANDE_AREA_DO_CONHECIMENTO="ENGENHARIAS" NOME_DA_AREA_DO_CONHECIMENTO="" NOME_DA_SUB_AREA_DO_CONHECIMENTO="Sistemas Elétricos de Potência" NOME_DA_ESPECIALIDADE="Transmissão da Energia Elétrica, Distribuição da Energia Elétrica"/> <AREA_DO_CONHECIMENTO_2 NOME_GRANDE_AREA_DO_CONHECIMENTO="CIENCIAS_EXATAS_E_DA_TERRA" NOME_DA_AREA_DO_CONHECIMENTO="Ciência da Computação" NOME_DA_SUB_AREA_DO_CONHECIMENTO="Teoria da Computação" NOME_DA_ESPECIALIDADE="Análise de Algoritmos e Complexidade de Computação"/> <AREA_DO_CONHECIMENTO_3 NOME_GRANDE_AREA_DO_CONHECIMENTO="ENGENHARIAS" NOME_DA_AREA_DO_CONHECIMENTO="Engenharia de Produção" NOME_DA_SUB_AREA_DO_CONHECIMENTO="Pesquisa Operacional" NOME_DA_ESPECIALIDADE="Teoria dos Grafos"/> </AREAS_DO_CONHECIMENTO> <SETORES_DE_ATIVIDADE SETOR_DE_ATIVIDADE_1="Produção e Distribuição de Energia Elétrica" SETOR_DE_ATIVIDADE_2="Logística de Transporte, Armazenagem e Comunicações" SETOR_DE_ATIVIDADE_3=""/> <INFORMACOES_ADICIONAIS DESCRICAO_INFORMACOES_ADICIONAIS="" DESCRICAO_INFORMACOES_ADICIONAIS_INGLES="Translated from the original title in portuguese: "Representação por Cadeias de Grafo para AG Aplicados ao Restabelecimento de Energia em Sistemas de Distribuição Radiais""/> </ARTIGO_PUBLICADO> ------------------------------------------------------------------------------------------------------------------------------------------------------------------- Observação os únicos dados que eu quero em uma tabela são TITULO_DO_ARTIGO, TITULO_DO_PERIODICO_OU_REVISTA, e NOME_COMPLETO_DO_AUTOR, para isso entrei com as seguintes linhas de comando: CREATE TABLE ARTIGO_PUBLICADO( TITULO_DO_ARTIGO varchar(255), TITULO_DO_PERIODICO_OU_REVISTA varchar(255), NOME_COMPLETO_DO_AUTOR varchar(255)); LOAD XML LOCAL INFILE "C:/..../arquivo.xml" INTO TABLE ARTIGO_PUBLICADO ROWS IDENTIFIED BY '<ARTIGO_PUBLICADO>'; alguém poderia me ajudar?
  5. Preciso primeiramente saber se o Access consegue conectar a banco MySQL. A partir dessa conexão, preciso gerar através do Access um XML que contenha os dados de uma tabela do meu banco MySQL. Posteriormente esse XML deverá ser enviado para um servidor remoto todo dia (por Webservice provavelmente). Alguém sabe se é possível?
  6. Boa Tarde Galera, Alguém pode dar uma olhadinha no meu código? Ele não apresenta erro mas não esta trazendo os resultados do bd, provável não estou sabendo aproveitar o conteúdo que puxo do banco. Agradeço a força <? $xml='<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>'.utf8_decode('Central de Notícias').'</title> <description>'.utf8_decode('Plantão - Últimas Notícias').'</description> <link>http://www.xxx.xxx.br</link> <language>pt-br</language>'; $noticias=("SELECT no*, ed.titulo as editoria_tit FROM noticias no INNER JOIN editorias ed ON (ed.editorias_id = no.editorias_id) WHERE no.data_inicio < NOW() AND no.editorias_id=31 and no.status=2 ORDER BY no.data_inicio DESC Limit 50" ); for($i=0; $i<($noticias); $i++) { echo $xml= '<item> <title>'.utf8_decode($noticias[$i]['titulo']).'</title> <description>'.($noticias[$i]['gravata']).'</description> <pubDate>'.date("D\, d M Y G:i:s \G\M\T".strtotime($noticias[$i]['data_inicio'])).'</pubDate> </item>'; } header("content-type: text/xml"); $xml .= '</channel> </rss>'; echo utf8_encode($xml); ?>
  7. Bom dia, pessoal! Eu preciso realizar a leitura de um arquivo XML e buscar duas tags (variáveis), porém não consigo chegar até duas tags que eu preciso. Segue estrutura do arquivo XML: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Header> <nfeCabecMsg xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao"> <cUF>31</cUF> <versaoDados>3.10</versaoDados> </nfeCabecMsg> </soap:Header> <soap:Body> <nfeAutorizacaoLoteResult xmlns="http://www.portalfiscal.inf.br/nfe/wsdl/NfeAutorizacao"> <retEnviNFe xmlns="http://www.portalfiscal.inf.br/nfe" versao="3.10"> <tpAmb>2</tpAmb> <verAplic>14.0.5</verAplic> <cStat>104</cStat> <xMotivo>Lote processado</xMotivo> <cUF>31</cUF> <dhRecbto>2016-07-20T08:21:56-03:00</dhRecbto> <protNFe versao="3.10"> <infProt> <tpAmb>2</tpAmb> <verAplic>14.0.5</verAplic> <chNFe>31160725641127000110550010000001221160721091</chNFe> <dhRecbto>2016-07-20T08:21:56-03:00</dhRecbto> <digVal>aXGUCUIaU2NcWxTCh97tG6xp/vQ=</digVal> <cStat>732</cStat> <xMotivo>Rejeicao: CFOP de operacao interestadual e idDest <>2</xMotivo> </infProt> </protNFe> </retEnviNFe> </nfeAutorizacaoLoteResult> </soap:Body> </soap:Envelope> Eu preciso das TAGS: <cStat>732</cStat> <xMotivo>Rejeição: CFOP de Operação Interestadual e idDest Com isto, preciso como resposta isto: 732 - Rejeição: CFOP de operação interestadual e idDest <> 2 Podem me ajudar? $xml = simplexml_load_file("Arquivo.xml"); foreach($xml -> protNFe as $Key => $xml) { $status = utf8_decode($xml -> infProt -> cStat); $motivo = utf8_decode($xml -> infProt -> xMotivo); }
  8. matheus.sdo

    Ajuda na leitura de um XML

    Bom dia amigos... estou quebrando a cabeça aqui, tenho um XML com a estrutura <?xml version='1.0' ?> <meuxml> <Alunos> <Aluno1> <Nome>Carlos</Nome> <Idade>19</Idade> <Altura>1.58</Altura> <Peso>91kg</Peso> <ComidaFavorita>Frango</ComidaFavorita> </Aluno1> </Alunos> <Professores> <Professor1> <Nome>Augusto</Nome> <Idade>49</Idade> <Altura>1.78</Altura> <Peso>65kg</Peso> <ComidaFavorita>Capuccino</ComidaFavorita> </Professor1> </Professores> </meuxml> E para ler meu XML, fiz o seguinte: $link = "C:/xampp/htdocs/XML/meuxml.xml"; //link do arquivo xml $arquivo_xml = simplexml_load_file($link); //carrega o arquivo XML e retornando um Array $contador = 0; echo '<pre>'; //print_r( $arquivo_xml ); //Percorrendo todas as tags Matheus (no caso somente 1) foreach($arquivo_xml->children() as $meuxml){ //percorrendo todas as tags dentro da tag Matheus foreach($meuxml->children() as $Aluno){ $contador++; echo "Nome do aluno ".$contador." - ".$Aluno->Nome."</br>"; echo "Idade do aluno ".$contador." - ".$Aluno->Idade."</br>"; echo "Peso do aluno ".$contador." - ".$Aluno->Peso."</br>"; echo "Altura do aluno ".$contador." - ".$Aluno->Altura."</br>"; echo "Comida do aluno ".$contador." - ".$Aluno->ComidaFavorita."</br><p>"; } } A idéia, é ler somente os alunos (depois iria implementar os professores), porém dessa forma, ele lê o meu aluno1, e também lê meu professor1. Porém não mandei ele percorrer a tag Professores, e não entendi o que aconteceu. Alguém saberia me explicar o que está acontecendo até aqui ? Depois, pensei em fazer um foreach (fora do $aluno) para ler os professores.
  9. Bom dia pessoal, Estou com uma dúvida, tenho um código que importa os dados de um arquivo xml de uma nota fiscal, porém não estou conseguindo importar a tag "dup" do arquivo xml quando existem mais de uma parcela a ser paga, quando importo para um datagrid eu consigo, porém preciso que estas informações sejam importadas para um textbox assim como as demais informações. Segue código: Public Sub PRealizaLeituraXML() OpenFileDialog1.ShowDialog() Dim diretorio = OpenFileDialog1.FileName Dim docXML As New XmlDocument docXML.Load(diretorio) Dim strRetorno As String = "", noPai As XmlElement, noFilho As XmlElement, noNeto As XmlElement, noBisneto As XmlElement, noTetra As XmlElement, nodelist As XmlNodeList = docXML.DocumentElement.ChildNodes If Len(docXML.OuterXml) > 0 Then For Each noPai In nodelist 'Le os nós principais da NFe If noPai.Name = "NFe" Then For Each noFilho In noPai 'Lê os Nós secundários If noFilho.Name = "infNFe" Then 'Se for o cabecalho da NFe For Each noNeto In noFilho 'Lê as Tags da NFe If noNeto.Name = "ide" Then 'Verifica a identificação da NFe For Each noBisneto In noNeto 'Verifica os valores da NFe txtData.Text = noNeto.ChildNodes.Item(7).InnerText txtDocumento.Text = noNeto.ChildNodes.Item(6).InnerText Next ElseIf noNeto.Name = "emit" Then 'Dados do Emitente da NFe For Each noBisneto In noNeto txtfornec.Text = noNeto.ChildNodes.Item(1).InnerText If noBisneto.Name = "enderEmit" Then 'Dados do Endereço do emitente For Each noTetra In noBisneto Next Else End If Next ElseIf noNeto.Name = "dest" Then 'Dados do Destinatário For Each noBisneto In noNeto If noBisneto.Name = "enderDest" Then 'Dados do Endereço do emitente For Each noTetra In noBisneto Next Else End If Next ElseIf noNeto.Name = "transp" Then 'Dados da Transportadora For Each noBisneto In noNeto If noBisneto.Name = "transporta" Then For Each noTetra In noBisneto Next End If If noBisneto.Name = "veicTransp" Then For Each noTetra In noBisneto Next End If If noBisneto.Name = "vol" Then For Each noTetra In noBisneto Next End If Next ElseIf noNeto.Name = "infAdic" Then 'Dados do Destinatário For Each noBisneto In noNeto If noBisneto.Name = "obsCont" Then 'Dados do Endereço do emitente For Each noTetra In noBisneto Next Else End If Next ElseIf noNeto.Name = "cobr" Then 'Dados do Destinatário For Each noBisneto In noNeto If noBisneto.Name = "fat" Then 'Dados da fatura For Each noTetra In noBisneto Next End If If noBisneto.Name = "dup" Then 'Dados da duplicata For Each noTetra In noBisneto Next End If Next ElseIf noNeto.Name = "total" Then For Each noBisneto In noNeto If noBisneto.Name = "ICMSTot" Then For Each noTetra In noBisneto txtValor.Text = noBisneto.ChildNodes.Item(17).InnerText Next End If Next ElseIf noNeto.Name = "entrega" Then 'Dados da Entrega For Each noBisneto In noNeto Next ElseIf noNeto.Name = "det" Then 'Verifica os detalhes dos produtos For Each noBisneto In noNeto If noBisneto.Name = "prod" Then 'Dados dos Produtos For Each noTetra In noBisneto Next End If If noBisneto.Name = "ICMS" Then 'Dados do ICMS For Each noTetra In noBisneto Next End If Next End If Next End If Next End If Next End If End Sub
  10. Olá pessoal Preciso de dicas de plugins para criar arquivos XML com o mapa do site a ser enviado para o Google, Yahoo, Bing, etc. Utilizo o WordPress Multisites, tenho 10 websites nele e gostaria de um plugin que gerasse para cada site um xml diferente. Abraços e obrigado desde já
  11. Alguem tem algum exemplo de geração de arquivo XML no Delphi XE3 (qual componente usar?) com os Nodes e Childs? Não tenho experiencia com o XE3 e necessito gerar os arquivos XML para a CIP (camara Interbancaria de Pagamentos)...
  12. fabiomco

    Leitura de arquivo XML

    Pessoal, Estou com dificuldades de fazer a leitura de um arquivo XML utilizando PHP, e armazenar os valores do XML em um vetor, alguém pode me ajudar? O resultado da leitura deste arquivo sempre retorna vazio, o que estou fazendo de errado? <?php $url = 'http://sotelecom.cupomcampeao.com.br/allnations.xml'; $dom = new DOMDocument('1.0', 'utf-8'); $dom->load($url); $xpath = new DOMXPath($dom); $xpath->registerNamespace('xs', 'http://www.w3.org/2001/XMLSchema'); $elements = $xpath->query('//xs:element'); $produtos = $xpath->query('//Produtos'); echo "elements". $elements->length,PHP_EOL; echo "products". $produtos->length; echo "<br>" ; if (!is_null($produtos)) { foreach ($produtos as $produto) { $num++; $TIMESTAMP[$num] = $produto->produtos->TIMESTAMP; $DEPARTAMENTO[$num] = $produto->produtos->DEPARTAMENTO; $CATEGORIA[$num] = $produto->produtos->CATEGORIA; echo "TIMESTAMP:". $TIMESTAMP[$num] ."<br>" ; } } ?>
  13. alessandro2019

    CSS e XML e XHTML e HTML.

    Olá, sou novo nesse site e nao sei usa-lo direito caso essa msg aparece no lugar errado pfvr nao me julgue. Comecei a ter aula de programação em C# e ainda estou meio perdido e preciso fazer a questão 4 pra manhã utilizando vetores, caso alguem possa dar alguma dica dos outros agradeço, mas o foco é o 4º. :) 1. Desenvolva um programa que leia dois valores a e b ( ) e mostre os seguintes resultados: a. Todos os números em . b. Todos os números ímpares em . c. Todos os números ímpares em múltiplos de 3. 2. Escreva um programa que leia valores, um de cada vez, e conte quantos destes valores são negativos, escrevendo esta informação na tela. 3. Escreva um programa que calcule a média dos números digitados pelo usuário se eles forem pares. Termine a leitura se o usuário digitar 0. 4. Faça um programa que imprima a média de números ( é um valor lido do teclado) excluindo o menor e o maior deles. Seu programa deve tratar casos em que exibindo uma mensagem de erro. (usando vetores) 5. Desenvolva um programa que realize (entrada) sorteios de um número inteiro pertencente ao intervalo de 1 a 100. Seu programa deve ler o valor ( ) a ser sorteado, e em seguida realizar sorteios verificando se o número lido atualmente corresponde com .
  14. xandebnu

    XML direto no banco

    Ola, sou noob em mysql. Mas me deixaram na mão com um pequeno problema. Preciso inserir um XML no bd diretamente, abaixo segue uma amostra do xml. As tabela já esvaziei e não tem que mudar nada, só inserir, mas não sei qual o comando correto, pois os mais tradicionais já tentei e não consegui. A propósito, consigo fazer isso sem rodar um script php ou sou obrigado? <?xml version="1.0" standalone="yes" ?> <ROWDATA> <ROW LINHA="1. FONTE PAGADORA PESSOA FISICA OU JURIDICA" /> <ROW CNPJ="04.***.660/0001-66" /> <ROW FONE="0 (47) ****-2601" /> <ROW NOME="INSTITUTO M DE SEG SOCIAL DO SERV DE" /> <ROW ENDER="AVENIDA xxxxxxxxxxx" /> <ROW BAIRRO="CENTRO" /> <ROW CIDADE="xxxxxxxxxxx" /> <ROW UF="SC" /> <ROW LINHA="2. PESSOA BENEFICIARIA DOS RENDIMENTOS" /> <ROW CPF="290.xxx.619-91" /> <ROW BENEF="001505 - ABDON DE xxxxxxxxx" /> <ROW NATREN="3533 - Apos. ou Pensão Prev. Publica" /> <ROW LINHA="3. RENDIMENTOS TRIBUTAVEIS, DEDUÇÕES E IMPOSTO RETIDO NA FONTE - VALORES EM REAIS " /> <ROW LINHA="01 Total dos Rendimentos (Inclusive Férias)" RENBRU="0000075666,21" /> <ROW LINHA="02 Contribuição à Previdência Social" CONPRE="0000002197,21" /> <ROW LINHA="03 Contribuição a Previdência Provada e ap FAPI" PREPRI="0000000000,00" /> <ROW LINHA="04 Pensão Judicial (benefíciário no campo 7)" PENJUD="0000000000,00" /> <ROW LINHA="05 Inpostos Retido na Fonte" VALIRF="0000009283,74" /> <ROW LINHA="4. RENDIMENTOS ISENTOS E NÃO TRIBUTAVEIS " /> <ROW LINHA="01 Parcela Isenta, Aposent., Reserva, Reforma e Pensão (65 anos ou +)" APOREF="0000000000,00" /> <ROW LINHA="02 Diárias e Ajuda de Custo " DIAAJU="0000000000,00" /> <ROW LINHA="03 Prov. Pensão, aposent. Reforma Moléstia Grave, Invalid. Permanente" APOINV="0000000000,00" /> <ROW LINHA="04 Lucro e Divid. a partir 1996 pg p/PJ (lucro Real, Pres.Arbitr,)" RENTE1="0000000000,00" /> <ROW LINHA="05 Valores Sócios Micro Empresa exceto Pro Labore" RENTE2="0000000000,00" /> <ROW LINHA="06 Indenizações rescisão de contrato, PDV, Acid. Trabalho" INDAVI="0000000000,00" /> <ROW LINHA="07 Outros (Especificar)" VALSEQ="0000000000,00" /> <ROW LINHA="5. RENDIMENTOS SUJEITOS A TRIBUTAÇÃO EXCLUSIVA (RENDIMENTOS LIQUIDOS)" /> <ROW LINHA="01 Decimo Terceiro Salário" VAL13S="0000005322,64" /> <ROW LINHA="02 IRRF Dec.Terc. Salário" VIR13S="0000000819,81" /> <ROW LINHA="6. Rendimentos Recebidos Acumuladamente- Art.12-A da Lei nº7.713, de 1988 (sujeitos a trib. excl.)" /> <ROW LINHA="6.1 Numero do Processo:" NROPRO="" QTDMES="000" /> <ROW LINHA="" /> <ROW LINHA="1. Total de Rendimentos Tributáveis (inclusive férias e 13º salário)" BRURRA="0000000000,00" /> <ROW LINHA="2. Exclusão: Despesas com Ação Judicial" DESRRA="0000000000,00" /> <ROW LINHA="3. Dedução: Contribuição Previdenciária Oficial" PRERRA="0000000000,00" /> <ROW LINHA="4. Dedução: Despesas com Pensão Alimentícia (beneficiário no campo 7)" JUDRRA="0000000000,00" /> <ROW LINHA="5. Imposto sobre a renda retido na fonte" IRFRRA="0000000000,00" /> <ROW LINHA="6. Rendimentos isentos de pensão, proventos de aposentadoria ou reforma por moléstia grave ou aposentadoria ou reforma por acidente em serviço" RENISE="0000000000,00" /> <ROW LINHA="7. Informações Complementares:" /> <ROW LINHA="8. Responsável pelas informações:" /> <ROW NOME="MARCOS LANDEIRA" DATA="29/02/2016" /> <ROW LINHA="Dispensada a assinatura de acordo com IN RFB 1.215/2011" /> <ROW LINHA="Aprovado pela IN RFB 1.215 de 15 de dezembro de 2011" /> </ROWDATA>
  15. klestadt@hotmail.com

    Problema com HTML5 e CSS3

    Boa noite. Estou usando HTML5, CSS3 e o editor notepad++. Alguém saberia me informar como faço para subir um elemento da página para o topo dela? No HTML é a tag "<aside>" e no CSS é o bloco aside{ }, ele está na parte de baixo da página e preciso colocá-lo no topo. Abaixo segue códigos, HTML e CSS Aguardo retorno .container { margin: 0 auto; width: 960px; } body { background: #FFF1D6 url(images/noise.png); font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif; line-height: 1.6; } article { background-color: #FFF; border: 1px solid #CCC; border-color: #CCC #999 #999 #CCC; margin-bottom: 20px; padding: 10px; float: left; width: 660px; } article h2 { border-bottom: 1px dashed #7E9F19; margin: 0; } article a { color: #2C88A7; font-weight: bold; } h1 a { color: #7E9F19; text-decoration: none; } h1 a:hover { background-color: #7E9F19; color: #FFF; } article img { border: 1px solid #7E9F19; float: left; margin: 10px 10px 0 0; padding: 2px; } .clear { clear: both; } aside { background-color: #FFFBE4; border: 1px solid #C9BC8F; float: right; padding: 10px; width:260px; } aside h3 { font-size: 14px; margin-top: 0; } aside ol { font-size: 12px; } footer { font-size: 12px; text-align: center; } <!doctype html> <html lang = 'pt-BR'> <head> <meta charset = "UTF-8"> <link rel = "stylesheet" href = "FormatacaoSaoPaulo.css"> <title>O que mais eu gosto em São Paulo</title> </head> <body> <div class = 'container'> <h1><a href = ''>O que mais eu gosto em São Paulo</a></h1> <!-- o nosso conteúdo vai aqui... --> <article> <h2>Passear na Avenida Paulista</h2> <img src = 'paulista.jpg' width = '156px' height = '156px' alt = "O céu da avenida Paulista, foto por http://www.flickr.com/photos/jairo_abud"> <p> Um dos principais centros financeiros da cidade, a avenida Paulista também possui diversas opções de entretenimento. Endereço do Museu de Arte de São Paulo, <em>MASP</em>, do teatro Gazeta e muitos outros, a região é de facíl acesso graças as diversas linhas de ônibus que cruzam a avenida e a linha de metrô que passa por baixo dela. </p> <p> A avenida Paulista é sempre assunto. O que será que estão falando a respeito no <a href = 'https://twitter.com/#!/search/Avenida Paulista' target = '_blank'>Twitter</a> </p> </article> <article> <h2>Os bares da Vila Madalena</h2> <img src = 'piola.jpg' width = '156px' height = '156px' alt = "A varanda do Armazém Piola, foto por Fernando Moraes"> <p> Depois de um dia de trabalho, nada melhor que um chopp, um petisco e uma conversa em uma mesa de bar. Opções de sobra na região das ruas Aspicuelta, Fradique Coutinho e Wisard. </p> <p> Veja quais os melhores bares e restaurantes da região no <a href = 'http://vejasp.abril.com.br/busca?chn=bares&qu=&nbh=Pinheiros%20/%20Vila/20Madalena' target = '_blank'>Guia VEJA São Paulo.</a> </p> </article> <article> <h2>O Parque Ibirapuera</h2> <img src = 'ibirapuera.jpg' width = '156px' height = '156px' alt = "O Parque Ibirapuera, por https://commons.wikimedia.org/wiki/File:Lago_do_Parque_do_Ibirapuera.JPG"> <p> Um dos cartões postais da cidade, o parque dispõe de mais de 1,5km{^2} de área verde, lagos artificiais e pistas de cooper e ciclismo. E se isso não fosse o suficiente, o parque costuma ser palco de diversos eventos culturais ao longo do ano. </p> <p> Veja no <a href = 'https://www.google.com.br/maps/dir//Av.+Paulista,+São+Paulo+-+SP/@-23.5567919,-46.6638185,17z/data=!4m8!4m7!1m0!1m5!1m1!1s0x94ce59c8da0aa315:0xd59f9431f2c9776a!2m2!1d-46.6544301!2d-23.563108?hl=pt-BR' target = '_blank'>mapa</a> como chegar ao parque. </p> </article> <aside> <h3>E existem muitos outros lugares interessantes na cidade...</h3> <ol> <li>O Mercado Municipal.</li> <li>A Sala São Paulo.</li> <li>Os estádios dos principais times de futebol da cidade.</li> <li>Diversos museus, como o Memorial da América Latina, Museu da Língua Portuguesa e o Museu do Ipiranga.</li> <li>E mais!</li> </ol> </aside> </div> <footer class = 'clear'> <p>Parte do livro "HTML5 E CSS3: Domine a web do futuro."</p> </footer> </body> </html>
  16. Alguém teria um exemplo simples de uma Procedure PLSQL (ou local da documentação) para gerar um arquivo XML com base em um Schema (xsd) , os dados seriam gerados a partir de uma consulta SQL. Na realidade arquivos do RPS da ANS (Agência Nacional de Saúde BR).
  17. wellingtonmelo

    Botão com efeito dropdown

    Fala pessoal, beleza? Bom, estou desenvolvendo um site de jogos online, em wordpress, basicamente jogos em flash e afins, até ai tudo bem, só que estou com uma dificuldade na hora de mostrar algumas opções de páginas para os usuários cadastrados. Eu usei um plugin pra gerar o cadastro e coloquei pra exibir o nome do usuário quando logado. Como na imagem abaixo: Estou puxando esse nome de usuário pelo seguinte código: <div class="ola-visitante"> <?php global $current_user; if ( isset($current_user) ) { echo $current_user->user_login; }?> </div> Eu quero fazer um efeito link, com menu dropdown no nome desse usuário, pois ao passar o mouse quero que exiba algumas opções, como: Favoritos, Pontos, Editar Perfil etc. Um exemplo exato do que quero fazer é aqui no próprio imasters, que ao logarmos aparece o nosso nome de usuário e várias opções aparecem ao clicarmos, como na imagem abaixo: Quando o usuário clicar expande as opções: Tentei colocar esse código que exibe o nome de usuário dentro de um href e não funcionou. O nome de usuário perdeu a formatação, essa cor branca, que é dada a div que o contém, mas a formatação do href não funcionou, veja o código com o href: <div class="ola-visitante"> <a href="#"><?php global $current_user; if ( isset($current_user) ) { echo $current_user->user_login; }?></a> </div> IMPORTANTE! É possível puxar uma formatação dentro dessa div "ola-visitante" de modo que seja ativado para exibir somente quando o nome de usuário aparecer? ou seja, no estado normal, sem o usuário ter efetuado login não aparecer nada, e só então quando ele logar aparecer o efeito dropdown ao passar o mouse sobre o nome do usuário? Caso alguém queira dar uma olhada no botão de login e o nome do usuário sendo exibido, vou deixar um login de teste aqui: http://clubejogos.com.br login: clickviciante senha: 123456 Desde já agradeço por toda e qualquer ajuda! Abraço.
  18. pablospfc

    gravar em arquivo XML dinanicamente

    Ola pessoal boa noite, estou com uma dúvida no que diz respeito a geração de um arquivo xml com dados advindos do MySQL. Queria uma opinião de vocês de como eu deveria implementar isso. Eu quero que os dados sejam atualizados dinamicamente no XML assim que for inserido um registro no MySQL. Só que com isso terei muito mais trabalho, pois toda vez que alterar dados do MySQL terei que alterar no XML tambem, a mesma coisa é com a remoção. Existe alguma outra forma melhor de fazer isso sem ter que ficar toda vez atualizando o XML quando muda ou remove algum registro no MySQL?
  19. Luciano Zanita

    TAG Externa XML PHP

    Boa tarde a todos, estou tendo alguns problemas para poder selecionar um determinado texto isolado de um XML externo que estou puxando via "file_get_contents", vou postar o código primeiro para explicar. SCRIPT PHP <?php $xml_data=file_get_contents("http://ipdoservidor:8086/connectioncounts"); $doc = new DOMDocument(); $doc->loadXML($xml_data); $wms = $doc->getElementsByTagName('WowzaMediaServer'); $currentlistener = $wms->item(0)->getElementsByTagName("ConnectionsCurrent")->item(0)->nodeValue; $listenerhits = $wms->item(0)->getElementsByTagName("ConnectionsTotal")->item(0)->nodeValue; echo "Current listener: $currentlistener<br> Total hits: $listenerhits"; ?> ARQUIVO XML EXTERNO(FORMATO) <WowzaMediaServer> <ConnectionsCurrent>1</ConnectionsCurrent> <ConnectionsTotal>3</ConnectionsTotal> <ConnectionsTotalAccepted>1</ConnectionsTotalAccepted> <ConnectionsTotalRejected>2</ConnectionsTotalRejected> <MessagesInBytesRate>7088.0</MessagesInBytesRate> <MessagesOutBytesRate>0.0</MessagesOutBytesRate> <VHost> <Name>_defaultVHost_</Name> <TimeRunning>2664.886</TimeRunning> <ConnectionsLimit>0</ConnectionsLimit> <ConnectionsCurrent>1</ConnectionsCurrent> <ConnectionsTotal>3</ConnectionsTotal> <ConnectionsTotalAccepted>1</ConnectionsTotalAccepted> <ConnectionsTotalRejected>2</ConnectionsTotalRejected> <MessagesInBytesRate>7088.0</MessagesInBytesRate> <MessagesOutBytesRate>0.0</MessagesOutBytesRate> <Application> <Name>primario</Name> <Status>loaded</Status> <TimeRunning>570.617</TimeRunning> <ConnectionsCurrent>1</ConnectionsCurrent> <ConnectionsTotal>3</ConnectionsTotal> <ConnectionsTotalAccepted>1</ConnectionsTotalAccepted> <ConnectionsTotalRejected>2</ConnectionsTotalRejected> <MessagesInBytesRate>7081.0</MessagesInBytesRate> <MessagesOutBytesRate>0.0</MessagesOutBytesRate> <ApplicationInstance> <Name>_definst_</Name> <TimeRunning>570.59</TimeRunning> <ConnectionsCurrent>1</ConnectionsCurrent> <ConnectionsTotal>3</ConnectionsTotal> <ConnectionsTotalAccepted>1</ConnectionsTotalAccepted> <ConnectionsTotalRejected>2</ConnectionsTotalRejected> <MessagesInBytesRate>7081.0</MessagesInBytesRate> <MessagesOutBytesRate>0.0</MessagesOutBytesRate> <Stream> <Name>primario.sdp</Name> <SessionsFlash>0</SessionsFlash> <SessionsCupertino>0</SessionsCupertino> <SessionsSanJose>0</SessionsSanJose> <SessionsSmooth>0</SessionsSmooth> <SessionsRTSP>0</SessionsRTSP> <SessionsTotal>0</SessionsTotal> </Stream> <Stream> <Name>secundario.sdp</Name> <SessionsFlash>0</SessionsFlash> <SessionsCupertino>0</SessionsCupertino> <SessionsSanJose>0</SessionsSanJose> <SessionsSmooth>0</SessionsSmooth> <SessionsRTSP>0</SessionsRTSP> <SessionsTotal>0</SessionsTotal> </Stream> </ApplicationInstance> </Application> </VHost> </WowzaMediaServer> O script php na linha 5, ele reconhece a TAG para poder pegar os dados, o detalhe é que preciso pegar <Name>primario.sdp</Name> para poder ler o SessionsTotal que é o que preciso, mais ai que esta o problema como fazer isso... Alguém sabe me dizer como posso estar fazendo isto? Agradeço desde já a ajuda.
  20. alini96

    O que está dando erro?

    To tentando fazer um XML simples que pega os dados cadastrados em uma página em PHP mas está dando erro, alguém pode me dizer o que é e como pode dar certo? Erro que aparece ao apertar o botão: Fatal error: Uncaught exception 'DOMException' with message 'Hierarchy Request Error' in C:\xampp\...\cadastro.php:17 Stack trace: #0 C:\xampp\...\cadastro.php(17): DOMNode->appendChild(Object(DOMElement)) #1 {main} thrown in C:\xampp\...\cadastro.php on line 17 Código inteiro da página: <?php if (isset($_POST['insert'])){ $xml= new DOMDocument("1.0", "UTF-8"); $xml->load('studentdb.xml'); $nome = $_POST['nome']; $endereco = $_POST['endereco']; $rootTag = $xml->getElementsByTagName("roo")->item(0); $infoTag = $xml->createElement("info"); $nomeTag = $xml->createElement("nome", $nome); $enderecoTag = $xml->createElement("endereco", $endereco); $nomeTag->appendChild($nomeTag); $enderecoTag->appendChild($enderecoTag); $rootTag->appendChild($infoTag); $xml->save('studentdb.xml'); } ?> <html> <body> <form method="post" action="cadastro.php"> Informacoes <br> Nome <input type="text" name="nome"> <br> Endereco <input type="text" name="endereco"> <br> <input type="submit" name="insert" value="add"> </form> </body> </html>
  21. Olá Alguém sabe o motivo do XmlTextReader não estar mais recuperando o arquivo? Estava tudo OK Abaixo segue o trecho que funcionava perfeitamente o arquivo especificado em XmlFileName existe e a pasta xmlDataRepository também Mas no meu último debug percebi que o XmlMestre esta vindo vazio, o que ocasiona um erro Alguém sabe o motivo?
  22. Criei um formulário simples com o código, nome, idade e telefone: <html> <form action=# method="post"> <table border=0> <tr> <td colspan=2> Cadastro </td> </tr> <tr> <td> Cod </td> <td> <input type=text name=cod> </td> </tr> <tr> <td> Nome </td> <td> <input type=text name=nome> </td> </tr> <tr> <td> Idade </td> <td> <input type=text name=idade> </td> </tr> <tr> <td> Telefone </td> <td> <input type=text name=telefone> </td> </tr> <tr> <td colspan=2 align="center"> <input type=submit name=bt_exporta value="Exportar"> </td> </tr> </table> </html> E o php para mandar os dados para um arquivo XML (que está antes do html): <?php if ($_REQUEST['bt_exporta'] == "Exportar") { $filename = "dados.txt"; $handle = fopen ($filename,'a+'); $cod=$_POST['cod']; $nome=$_POST['nome']; $idade=$_POST['idade']; $telefone=$_POST['telefone']; $cod = fcomplemento($cod,4,""); $cod = substr($cod,0,4); $nome = fcomplemento($nome,15,""); $nome = substr($nome,0,15); $idade = fcomplemento($idade,2,""); $idade = substr($idade,0,2); $telefone = fcomplemento($telefone,8,""); $telefone = substr($telefone,0,8); $branco_idade=""; $branco_idade=fcomplemento($branco_idade,10,""); $exportacao = $cont.$nome.$idade.$telefone; if (!fwrite($handle, $exportacao)) { print "Erro ao escrever no arquivo ($filename)"; exit; } } fclose($handle); ?> Mas quando aperto exportar mesmo com os campos com texto, mostra o seguinte fatal error: Fatal error: Call to undefined function fcomplemento() in C:\xampp\htdocs\...\cadastrar.php on line 14 O que pode estar errado?
  23. OverMix

    Head Soap - Como ler com PHP?

    Prezados Amigos Boa Tarde Estou a consumir um WSDL de um Webservice onde após o login e após cada requisição conforme XML retornado abaixo me é apresentada as seguintes tags no head do Soap <Sequencia>1</Sequencia> <SessionId>4b4uc2536530-941f-44e6-ab95-8ee7179fb016</SessionId> Como regra de segurança devo salvar estes e na próxima requisão usar os dados para a próxima requisição gravar, nesta nova requisição sera gerada nova sessão e sequencia e eu devo guarda-las para outra requisição e assim por diante. <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Header> <Sessao xmlns="http://dominio.com.br"> <Sequencia>1</Sequencia> <SessionId>4b4uc2536530-941f-44e6-ab95-8ee7179fb016</SessionId> <Versao> <Id>1</Id> <SituacaoCache>Inalterado</SituacaoCache> <VersaoAtual>0</VersaoAtual> <ReleaseAtual>0</ReleaseAtual> <ProximaAtualizacao>0001-01-01T00:00:00</ProximaAtualizacao> <Minutos>0</Minutos> <VersaoDisponivel> <VersaoRota>0</VersaoRota> <VersaoBanco>0</VersaoBanco> <ReleaseBanco>0</ReleaseBanco> <Compilacao>0</Compilacao> </VersaoDisponivel> <QuantidadeReleases>0</QuantidadeReleases> </Versao> </Sessao> </soap:Header> <soap:Body> <LogOnResponse xmlns="http://dominio.com.br"> <LogOnResult> <Excecoes /> <DatabaseCount>0</DatabaseCount> <Retorno> <Id>18659</Id> <Nome>NOME</Nome> <Email>nome@provedor.com</Email> <Endereco /> <Bairro /> <Cidade /> <Estado /> <Pais /> <Cep /> <LogOn>login</LogOn> <DataNascimento>1984-09-17T00:00:00</DataNascimento> <RG /> <Cpf>000.000.000-00</Cpf> <Telefone /> <Celular /> <Configuracoes /> <Ativo>true</Ativo> <Tema>Azul</Tema> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso> <CLPerfilNivelAcesso> <Id>11</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <NivelAcesso> <Id>1</Id> <Nome>Usuário</Nome> <Codigo>1</Codigo> <Descricao /> </NivelAcesso> </CLPerfilNivelAcesso> </NiveisAcesso> <Modulos> <CLPerfilModulo> <Id>19</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <Modulo> <Id>9</Id> <Nome>Portais</Nome> <Codigo>256</Codigo> <Descricao /> </Modulo> </CLPerfilModulo> <CLPerfilModulo> <Id>20</Id> <Perfil> <Id>12</Id> <Nome>Sites Externos</Nome> <Descricao /> <NiveisAcesso /> <Modulos /> <Atividades /> </Perfil> <Modulo> <Id>2</Id> <Nome>Processos</Nome> <Codigo>2</Codigo> <Descricao /> </Modulo> </CLPerfilModulo> </Modulos> <Atividades /> </Perfil> <Skype /> <EmpresaAtual> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Nome /> <RazaoSocial /> <Cnpj /> <Endereco /> <Bairro /> <Cidade /> <Estado /> <Pais /> <Cep /> <SistemaWooba> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Codigo /> <Nome /> <Wooba>0</Wooba> <Observacoes /> <TemBilhetes>true</TemBilhetes> <PermiteBilheteSemLocalizador>false</PermiteBilheteSemLocalizador> <Campos /> </SistemaWooba> <SistemaSisav> <Id>0</Id> <SituacaoCache>Inalterado</SituacaoCache> <Codigo /> <Nome /> <Wooba>0</Wooba> <Observacoes /> <TemBilhetes>true</TemBilhetes> <PermiteBilheteSemLocalizador>false</PermiteBilheteSemLocalizador> <Campos /> </SistemaSisav> <Arquivo> <Nome /> <Extensao /> <Hash /> <Conteudo /> </Arquivo> </EmpresaAtual> <DeveAlterarSenha>false</DeveAlterarSenha> <SenhaNuncaExpira>false</SenhaNuncaExpira> <DataAlteracaoSenha>2015-11-10T14:53:45.647</DataAlteracaoSenha> <DataAlteracaoEmail>0001-01-01T00:00:00</DataAlteracaoEmail> <DataAlteracaoCelular>0001-01-01T00:00:00</DataAlteracaoCelular> <Perguntas>0</Perguntas> <UsaBloqueioIP>false</UsaBloqueioIP> <JornadaTrabalho> <Id>0</Id> <Nome /> <Prioridade>0</Prioridade> </JornadaTrabalho> <Sexo>Masculino</Sexo> <TokenSSO /> <Arquivo> <Nome /> <Extensao /> <Hash /> <Conteudo /> </Arquivo> </Retorno> </LogOnResult> </LogOnResponse> </soap:Body> </soap:Envelope> <pre> em testes o código PHP abaixo ao ser executado me apresenta a seguinte mensagem XML não existe $UrlWSLogin = new SoapClient('https://ws.dominio.com.br/integrador/integrador.asmx?WSDL', array('trace' => 1)); //print_r($UrlWS->__getFunctions()); $MetodoLoginWS = 'LogOn'; $DadosLoginWs = array( "Sequencia" => "0", "SessionId" => "0", "prUsuario" => "login", "prSenha" => "senha", ); $ResultadoWS = $UrlWSLogin->$MetodoLoginWS($DadosLoginWs); //$RespostaWS = '<pre>'.print_r($ResultadoWS,true).'</pre>'; if (isset($ResultadoWS)) { //echo '<pre>'. print_r($UrlWSLogin->__getLastResponse());'</pre>'; $XMLws = $UrlWSLogin->__getLastResponse(); // usando __getLastResponse tenho acesso ao header do soap if (!$xml = simplexml_load_string("$XMLws")) { echo 'XML não existe'; } else { echo $xml->Sessao->SessionId; } echo "Falha ao capturar xml do ws"; } Teria algum tratamento para que eu possa converter as tags do objeto em variaveis assim podendo trabalhar mais fácil com eles?
  24. israelpereira96

    Implementação Web Service Cielo

    Olá, estou tentando enviar um xml para a integração da cielo, Eu enviei meu xml para o suporte da cielo, e eles falaram que estão corretos, porem quando eu executo com meu script php, não me dá o retorno correto. Alguem poderia me ajudar? Segue o codigo php <?php $xml = '<?xml version="1.0" encoding="ISO-8859-1"?> <requisicao-transacao id="LKZ-151923" versao="1.2.1" > <dados-ec> <numero>1006993069</numero> <chave>25fbb99741c739dd84d7b06ec78c9bac718838630f30b112d033ce2e621b34f3</chave> </dados-ec> <dados-portador> <numero>4012001037141112</numero> <validade>201805</validade> <indicador>1</indicador> <codigo-seguranca>123</codigo-seguranca> </dados-portador> <dados-pedido> <numero>100000027</numero> <valor>100</valor> <moeda>986</moeda> <data-hora>2015-11-09T15:28:37</data-hora> <descricao>descricaoDoPedido</descricao> <idioma>PT</idioma> </dados-pedido> <forma-pagamento> <bandeira>visa</bandeira> <produto>1</produto> <parcelas>1</parcelas> </forma-pagamento> <autorizar>3</autorizar> <capturar>false</capturar> </requisicao-transacao>'; $post_data = 'POST /servicos/ecommwsec.do HTTP/1.1 '. 'Host: ecommerce.cielo.com.br '. 'Content-Type: application/x-www-form-urlencoded '. 'Content-Length: '.strlen(htmlspecialchars($xml)). ' mensagem='. htmlspecialchars($xml); $ch = curl_init('https://qasecommerce.cielo.com.br/servicos/ecommwsec.do'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, array( 'POST /servicos/ecommwsec.do HTTP/1.1', 'Host: ecommerce.cielo.com.br', 'Content-Type: application/x-www-form-urlencoded', 'Content-Length: '.strlen($xml), 'mensagem='. htmlentities($xml) ) ); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSLVERSION, 4); curl_setopt($ch, CURLOPT_FAILONERROR, true); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); $xml_retorno = curl_exec($ch); curl_close($ch); return print_r( json_encode( simplexml_load_string($xml_retorno) ) );
  25. Tenho uma pagina do Blogger o qual me retorna urls para que eu use a aplicação de comentários do Facebook, porem em algumas paginas a opção de moderação não está disponível: Exemplo: (Sem moderação) http://www.bulfaitelo.com.br/2015/10/easter-egg-no-google-play-games.html (Com moderação) http://www.bulfaitelo.com.br/2015/10/nova-atualizacao-do-whatsapp-ira.html Como podem ver é o mesmo domínio, consequentemente a mesma base de código, (inseri corretamente a id da aplicação). Aguem pode me ajudar a resolver isso. o/ Imagem de Exemplo:
×

Important Information

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