[Koha-devel] SVC templates

Ian Walls koha.sekjal at gmail.com
Wed Apr 11 19:15:52 CEST 2012


C4/ILSDI/Services.pm also uses XML::Simple to do output.  Strings are
actually composed in the subroutines, making any changes to the schema a
C4-editing patch.  Having an ILSDI template directory would serve us much
better here, I think.


-Ian

2012/4/11 Robin Sheat <robin at catalyst.net.nz>

> Op 11-04-12 23:31, Ian Walls schreef:
> > Right now, the few web services we have all create their XML output
> > using XML::Simple.  This is not the fastest parser in the world, so I've
> > been looking to minimize/remove it's usage.
>
> I work with the maintainer of XML::Simple. I'm quite sure he wouldn't
> object to me putting these words in his mouth: "Don't use XML::Simple,
> move to something that does things properly. It's deprecated and a bad
> idea outside of a very narrow set of circumstances."
>
> That's pretty much his advice whenever anyone brings it up.
>
> > Looking at it in /svc got me thinking:  perhaps we should be using
> > T:T to generate our web services output instead.  This would have all
> > the advantages of T:T, and allow us to reuse common portions text.
>
> I've done this for something else, and it's not super-great compared to
> a real XML system, but it does work and works fairly well. Also, it's
> very easy.
>
>
> http://template-toolkit.org/docs/tutorial/Datafile.html#section_Producing_XML
>
> I don't see it there, but you could make a default filter that encoded
> everything to XML entities.
>
> Robin.
>
>
> _______________________________________________
> Koha-devel mailing list
> Koha-devel at lists.koha-community.org
> http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-devel
> website : http://www.koha-community.org/
> git : http://git.koha-community.org/
> bugs : http://bugs.koha-community.org/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: </pipermail/koha-devel/attachments/20120411/15bda5f0/attachment.htm>


More information about the Koha-devel mailing list