XMERL - path to DTD directory

karol skocik <>
Wed Apr 26 20:49:25 CEST 2006


That's it!
  Thank you,
    Karol

On 4/26/06, Michael McDaniel <> wrote:
>  I give explicit path to dtd file ...
>
>
>  {XMLn, _} = xmerl_scan:string( Xml, [{space, normalize} ,
>               {doctype_DTD, "/path/to/some/file.dtd"},
>               {validation, true}]) ,
>
>
>  which does not really help if you have no information as to *which*
>  dtd file should be used, though maybe you can consolidate some dtd
>  files which cover various Xml input for different stages of operation.
>
>  I wind up having something like
>
> -record( dtd, {
>                rcv       = "/path/to/include/rcv.dtd" ,
>                xmit      = "/path/to/include/xmit.dtd" ,
>                query     = "/path/to/include/query.dtd" ,
>                qRequest  = "/path/to/include/qRequest.dtd" ,
>                qResponse = "/path/to/include/qResponse.dtd"
> }).
>
>
>  and then use the appropriate field depending on what state the
>  application is in
>
>  {XMLn, _} = xmerl_scan:string( Xml, [{space, normalize} ,
>               {doctype_DTD, ConfRec#dtd.query},
>               {validation, true}]) ,
>
>
>
> Following link was very helpful to me when I created the application:
> http://www.erlang.org/ml-archive/erlang-questions/200501/msg00192.html
>
>
>  ~Michael
>
>
> On Wed, Apr 26, 2006 at 04:28:56PM +0200, karol skocik wrote:
> > Hi,
> >  I hope that I did not overlooked something obvious in manual, but it
> > there any way to tell XMERL where to search for DTD files needed for
> > parsing? In the module xmerl_scan, the only option involving
> > directories is {xmlbase, Dir} which does not help.
> >
> > Thank you,
> >  Karol
>



More information about the erlang-questions mailing list