From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail3-relais-sop.national.inria.fr (mail3-relais-sop.national.inria.fr [192.134.164.104]) by sympa.inria.fr (Postfix) with ESMTPS id 22A077F79D for ; Sun, 10 Aug 2014 19:39:02 +0200 (CEST) Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of jacquesdpz@gmail.com) identity=pra; client-ip=209.85.213.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jacquesdpz@gmail.com"; x-sender="jacquesdpz@gmail.com"; x-conformance=sidf_compatible Received-SPF: Pass (mail3-smtp-sop.national.inria.fr: domain of jacquesdpz@gmail.com designates 209.85.213.180 as permitted sender) identity=mailfrom; client-ip=209.85.213.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jacquesdpz@gmail.com"; x-sender="jacquesdpz@gmail.com"; x-conformance=sidf_compatible; x-record-type="v=spf1" Received-SPF: None (mail3-smtp-sop.national.inria.fr: no sender authenticity information available from domain of postmaster@mail-ig0-f180.google.com) identity=helo; client-ip=209.85.213.180; receiver=mail3-smtp-sop.national.inria.fr; envelope-from="jacquesdpz@gmail.com"; x-sender="postmaster@mail-ig0-f180.google.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah0CAMet51PRVdW0lGdsb2JhbABag19XBIJ0yBSBX4hMCBYQAQEBAQcLCwkSK4N6IhEdARseAxIIAQIFNwIkAREBBQEiNYgLAQMRnRCDGGqLKYFygxCJJwoZJw1mhHoRAQUOkj6BUwWPBoY4hnGBV4x0hD4YKYUPOy8 X-IPAS-Result: Ah0CAMet51PRVdW0lGdsb2JhbABag19XBIJ0yBSBX4hMCBYQAQEBAQcLCwkSK4N6IhEdARseAxIIAQIFNwIkAREBBQEiNYgLAQMRnRCDGGqLKYFygxCJJwoZJw1mhHoRAQUOkj6BUwWPBoY4hnGBV4x0hD4YKYUPOy8 X-IronPort-AV: E=Sophos;i="5.01,837,1400018400"; d="scan'208";a="74452898" Received: from mail-ig0-f180.google.com ([209.85.213.180]) by mail3-smtp-sop.national.inria.fr with ESMTP/TLS/RC4-SHA; 10 Aug 2014 19:39:01 +0200 Received: by mail-ig0-f180.google.com with SMTP id l13so3211207iga.7 for ; Sun, 10 Aug 2014 10:38:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=idkOp0dHG6KBGMDKpFLN8xLPVGanivNDF9Hh1wuM5Yg=; b=Qh1xBMipLYGyAzhJMsHBXeljS1OCryPni++WjEbIiKH0rKao8uk0c8atN98nqE3C6j wkhtLSd693mRe6MQmvCxGhDLGEiIkDabyl10OXI26pQ0nsTeoQme69/u1Nz2hX31EkQm 3kBxe/C5Qyfiwft+QQtic3Mb7FOIMs8As48zJjUzVKD/dGEWzkn1/sHKdNBdf4IwxOg6 J0VxNv+XWZC6OArBZw9ubLWEd3gRhuXK9OjBBsq6SzUGTeNeTGDlSLVA4cY5XEllOKmF SyIxQE8vPejACqtgrV9jfCwcDG8V/L1xwFbanpq4Kk9kOBIV/7GCosXZpeOmvczroSWp S88w== X-Received: by 10.50.80.39 with SMTP id o7mr22912863igx.0.1407692339633; Sun, 10 Aug 2014 10:38:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.50.50.198 with HTTP; Sun, 10 Aug 2014 10:38:39 -0700 (PDT) From: Jacques du Preez Date: Sun, 10 Aug 2014 19:38:39 +0200 Message-ID: To: Caml List Content-Type: multipart/alternative; boundary=089e01493922db6346050049e9d6 Subject: [Caml-list] OCaml HTML parsing & manipulation --089e01493922db6346050049e9d6 Content-Type: text/plain; charset=UTF-8 Hi, I've been searching for an OCaml library to parse HTML, and then be able to query and manipulate it similar to jQuery. The JSoup Java library, http://jsoup.org, allows me to do this. Is there something like this for OCaml? Thanks! ============================== Jacques du Preez Web: OpenLandscape.net Twitter: @jacquesdp --089e01493922db6346050049e9d6 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi,

I've been searching = for an OCaml library to parse HTML, and then be able to query and manipulat= e it similar to jQuery.

The JSoup Java library, http://jsoup.org, allows me to do this. Is t= here something like this for OCaml?

Thanks!
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Jacques du Preez<= br>
Web: OpenLandscape.net
Twitter: @jacquesdp
--089e01493922db6346050049e9d6--