(** Wrapper around Perl [HTML::Form] class.
*
* Copyright (C) 2003 Merjis Ltd.
*
* $Id: pl_HTML_Form.ml,v 1.1 2004-11-26 13:33:10 rich Exp $
*)
open Perl
open Pl_HTTP_Response
let _ = eval "use HTML::Form"
class html_form (sv : sv) =
object (self)
method sv = sv
(* No methods wrapped yet! *)
end
let parse_document html_document base_uri =
let svlist = call_class_method_array "HTML::Form" "parse"
[sv_of_string html_document; sv_of_string base_uri] in
List.map (new html_form) svlist
let parse_response (res : http_response) =
let svlist = call_class_method_array "HTML::Form" "parse" [res#sv] in
List.map (new html_form) svlist