X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Focaml%2Fxml%2Fxml.mli;h=a48e7d6b9f033868c40e43e6a7e02b91d0496b8f;hb=6f65a2e518d723ea722b23bfd9fa0162ff8be457;hp=c52ae8ecd80d8758874f27e361423d40ff8b5ce2;hpb=b266dce15b2f669a70daaee3bd0887f8d9c345b2;p=helm.git diff --git a/helm/ocaml/xml/xml.mli b/helm/ocaml/xml/xml.mli index c52ae8ecd..a48e7d6b9 100644 --- a/helm/ocaml/xml/xml.mli +++ b/helm/ocaml/xml/xml.mli @@ -37,20 +37,27 @@ (******************************************************************************) (* Tokens for XML cdata, empty elements and not-empty elements *) -(* Usage: *) -(* Str cdata *) -(* Empty (element_name, [attrname1, value1 ; ... ; attrnamen, valuen] *) -(* NEmpty (element_name, [attrname1, value2 ; ... ; attrnamen, valuen], *) -(* content *) +(* Usage: *) +(* Str cdata *) +(* Empty (prefix, element_name, *) +(* [prefix1, attrname1, value1 ; ... ; prefixn, attrnamen, valuen] *) +(* NEmpty (prefix, element_name, *) +(* [prefix1, attrname1, value1 ; ... ; prefixn, attrnamen, valuen], *) +(* content *) type token = - | Str of string - | Empty of string * (string * string) list - | NEmpty of string * (string * string) list * token Stream.t + Str of string + | Empty of string option * string * (string option * string * string) list + | NEmpty of string option * string * (string option * string * string) list * + token Stream.t +;; (* currified versions of the token constructors make the code more readable *) -val xml_empty : string -> (string * string) list -> token Stream.t +val xml_empty : + ?prefix:string -> string -> (string option * string * string) list -> + token Stream.t val xml_nempty : - string -> (string * string) list -> token Stream.t -> token Stream.t + ?prefix:string -> string -> (string option * string * string) list -> + token Stream.t -> token Stream.t val xml_cdata : string -> token Stream.t (* The pretty printer for streams of token *)