Jump to content

Search the Community

Showing results for tags 'xpath'.



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

  1. Boa tarde! Preciso pegar informações que estão contidas em divs em um HTML. HTML: <div id="fundo_conteudo_noticia_setor" class="textogeral marrom"> <div id="data_noticia_setor" class="textogeral_bold verde">Data</div> <div id="conteudo_noticia_setor"> <a href="noticia_interna.asp?id=13692" class="sublinhado verde"> <span class="titulo_destaque_bold verde">Título<br> <span class="titulo_destaque verde">Categoria</span> </span> <br><br> </a> Resumo do conteúdo... </div> </div> <div id="seta_noticia_setor"><i class="fa fa-angle-right fa-3x verde"></i></div> </div> E este é o PHP que estou utilizando para pegar as informações. Porém, ao pegar o título da notícia, está trazendo o $result['titulo'], está retornando junto os elementos filhos. if(!$data = file_get_contents("meusiteteste.com.br")){ $results = false; } else { $html = iconv('UTF-8', 'ISO-8859-1//TRANSLIT', $data); $doc = new DomDocument(); @$doc->loadHTML($html); $xpath = new DomXpath($doc); $entries = $xpath->query("//div[@id=\"conteudo_noticia_setor\"]"); $results = array(); foreach ($entries as $entry){ $node = $xpath->query("a/attribute::href", $entry); $result['link'] = $node->item(0)->value; echo $result['link'].'<br>'; $node = $xpath->query("a/span[contains(@class, 'titulo_destaque_bold')]", $entry); $result['titulo'] = $node->item(0)->nodeValue; echo $result['titulo'].'<br><br>'; } } Está imprimindo: TituloCategoria Gostaria de tirar o conteúdo do span que consta dentro, porém não sei como proceder. Alguém pode me dar uma força? haha
  2. Bom dia. Estou utilizando XPATH para capturar elementos de uma página html que foi carregada via CURL e no meu servidor de testes local ( XAMPP windows ) está OK, porém quando subo para um servidor apache linux ( com cpanel ), não roda e me dá erro 500. Podem me ajudar a encontrar o problema? Vejam o código: $dom = new DOMDocument; // Carregar o HTML recolhido para o DOMDocument @$dom->loadHTML($html); $xpath = new DomXPath($dom); $dayxpath = $xpath->query('//td[contains(@class, "theDay")]'); if(count($dayxpath) == 0) return ; echo "<pre>"; print_r($dayxpath[0]); // Aqui acontece o erro die(""); O código acima aqui nos meus testes locais me retorna o conteúdo abaixo: DOMElement Object ( [tagName] => td [schemaTypeInfo] => [nodeName] => td [nodeValue] => Segunda-feira, 26 de Outubro de 2015 [nodeType] => 1 [parentNode] => (object value omitted) [childNodes] => (object value omitted) [firstChild] => (object value omitted) [lastChild] => (object value omitted) [previousSibling] => [nextSibling] => (object value omitted) [attributes] => (object value omitted) [ownerDocument] => (object value omitted) [namespaceURI] => [prefix] => [localName] => td [baseURI] => [textContent] => Segunda-feira, 26 de Outubro de 2015 ) Porém no servidor linux/cpanel dá erro 500 bem no ponto onde tento acessar os elementos do array gerado $dayxpath[0] Já verifiquei e o suporte a XPath está ativado no servidor:
  3. xiro

    busca com xpath

    Boa tarde pessoal. Como faço uma consulta com xpath usando a mesma ideia do like (banco de dados). Em dois campos ? Tentei dessa forma mas dá um erro. $busca = $registro->xpath('//preco[.%'.$buscas.'%]');
  4. Boa tarde. Poderiam me ajudar? Estou com a seguinte necessidade abaixo. Fiz um exemplo baseado na mesma estrutura de XML que necessito ter como resultado. Acontece que não muitos elementos retornados em uma array e gostaria que eles fossem retornados como uma query para poder manipular os dados da forma que eu consigo dentro de minha programação. SELECT (xpath('/TAG1/TAGF/@Atrib1' ,cast( '<TAG1> <TAGF Atrib1="Aa01" Atrib2="Ab01" Atrib3="Ac01" Atrib4="Ad01" ><Filler>Teste</Filler></TAGF> <TAGF Atrib1="Aa02" Atrib2="Ab02" Atrib3="Ac02" Atrib4="Ad02" ><Filler>Teste</Filler></TAGF> <TAGF Atrib1="Aa03" Atrib2="Ab03" Atrib3="Ac03" Atrib4="Ad03" ><Filler>Teste</Filler></TAGF> </TAG1>' as xml)))[1] val1; Nesse exemplo, apenas mostra uma linha e uma coluna e eu gostaria de mostrar 3 linhas (no caso, uma linha para cada nó) e 4 colunas como os dados de cada atributo. Eu não sei como eu poderia fazer um looping ou algo parecido para retornar isso em uma query. As colunas seriam fixas, mas eu poderia ter N linhas. Alguém poderia me ajudar? Muito obrigado mesmo. Tulio
×

Important Information

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