On Thu, Sep 04, 2008 at 10:36:28AM +0200, Martin Kuba wrote: > Oto Buchta napsal(a): > > Tak ted nechapu, jaky je rozdil mezi tim, kdyz vygeneruju vlastni > > proprietarni > > XML a to pak transformaci prevedu do potrebneho formatu, nebo kdyz > > vygeneruju > > proprietarni FreeMarkerovou Hash-like strukturu a tu pak pomoci > > FreeMarkerove sablony prevedu do potrebneho formatu. > > No já bych řekl, že rozdíl je v tom, že pokud používáš nějakou šablonu > nebo System.out.println(), je mnohem vyšší riziko, že vygenerovaný výsledek > nebude well-formed XML. Protože do výstupu dáš nějaký jedovatý znak > místo abys ho zapsal entitou nebo obklopil <!CDATA[[ ]]>. > Nebo zapomeneš uzavřít tag. Nebo zapomeneš uzavřít uvozovky. > Nebo do dokumentu s nějakým kódováním zapíšeš znak v jiném kódování. > To všechno už se mi stalo :-)
Ano, mas pravdu, ze je vetsi riziko, ze k necemu takovemu dojde, kdyz pouzijes sablonu misto JavaAPI, ktere to ma osetrene. Tuto vyhodu chapu a neupiram ji jednotlivym JavaAPI, od toho tu preci jsou, ne? Na druhou stranu kdyz generujes output pomoci XSLT, mas zaruceno, ze vystup bude qalitnejsi? Nemas. (Kdo neveri, necht se podiva treba sem: http://www.zvon.org/xxl/XSLTutorial/Books/Output/example1_ch1.html ) Na druhou stranu solidni sablonovace (napr. FreeMarker ;-) ) maji trivialni knihovnicky, ktere vetsinu veci umeji osetrit (napriklad <#escape x as x?xml>) tapik > > Makub > -- > ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > Supercomputing Center Brno Martin Kuba > Institute of Computer Science email: [EMAIL PROTECTED] > Masaryk University http://www.ics.muni.cz/~makub/ > Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775 > -------------------------------------------------------------- >
