- Pcre.replace
- ~pat:(sprintf "ENTITY (.*) SYSTEM\\s+\"(%s/)?"
- (Lazy.force Http_getter_env.dtd_base_url))
- ~templ:(sprintf "ENTITY $1 SYSTEM \"%s/getdtd?uri="
- (Lazy.force Http_getter_env.my_own_url))
+ List.fold_left
+ (fun url s ->
+ Pcre.replace
+ ~pat:(sprintf "ENTITY (.*) SYSTEM\\s+\"(%s/)?" url)
+ ~templ:(sprintf "ENTITY $1 SYSTEM \"%s/getdtd?uri="
+ (Lazy.force Http_getter_env.my_own_url))
+ s)