[ Pobierz całość w formacie PDF ]
.Nie przedstawiono tutaj tak¿e oceny tych parserów, aleinformacje przedstawione na wymienionych stronach WWW powinny wystarczaj¹cou³atwiæ wybór:Apache Xerces, http://xml.apache.orgIBM XML4J, http://alphaworks.ibm.com/tech/xml4jJames Clark's XP, http://www.jclark.com/xml/xpOpenXML, http://www.openxml.orgOracle XML Parser, http://technet.oracle.com/tech/xmlSun Microsystems Project X, http://java.sun.com/products/xmlTim Bray's Lark and Larval, http://www.textuality.com/LarkGrupa W3C poinformowa³a, ¿e zamierza opublikowaæ parser sprawdzaj¹cy poprawnoœæna podstawie schematu.Parser bêdzie oprogramowaniem typu open source.Na tej liœcie celowo nie umieszczono parsera Microsoftu.Wygl¹da na to, ¿efirma ta nie zamierza teraz ani w przysz³oœci utrzymywaæ zgodnoœci zestandardami W3C.Microsoft najwyraŸniej opracowuje w³asn¹ wersjê XML-a.Ile¿to ju¿ razy przerabialiœmy.W ka¿dym razie trzeba mieæ siê na bacznoœci, gdysytuacja zmusi nas do wykorzystania parsera Microsoftu, MSXML.ProcesoryPo przetworzeniu dokumentu XML niemal zawsze nastêpuje jego przekszta³cenie(transformacja).Przekszta³cenie to, jak ju¿ wspomnieliœmy, wykonywane jest zapomoc¹ XSLT.Podobnie jak w przetwarzaniu, równie¿ na tym etapie obróbkidokumentu XML mo¿emy wybieraæ spoœród wielu narzêdzi.Znów dwoma podstawowymikryteriami wyboru s¹ szybkoœæ przekszta³cania i zgodnoœæ ze specyfikacjami XSLi XSLT.W czasie pisnia tej ksi¹¿ki standard XSL zyska³ status ukoñczonegozalecenia W3C, a wiêc obs³uga konstrukcji i opcji XSL bardzo gwa³townie siêrozwija.Najlepszym Ÿród³em informacji o danym procesorze jest wymienionastrona WWW — tam znajdziemy informacje dotycz¹ce zgodnoœci narzêdzia zespecyfikacjami, tam te¿ s¹ zamieszczone testy porównawcze.Apache Xalan, http://xml.apache.orgJames Clarks's XT, http://www.jclark.com/xml/xtLotus XSL Processor, http://www.alphaworks.ibm.com/tech/LotusXSLOracle XSL Processor, http://technet.oracle.com/tech/xmlKeith Visco's XSL:P, http://www.clc-marketing.com/xslpMichalel Kay's SAXON, http://users.iclway.co.uk/mhkay/saxonStruktury publikacjiStruktura publikacji (ang.publishing framework) to termin nieco mglisty, niestanowi¹cy formalnej definicji.Na potrzeby niniejszej ksi¹¿ki struktur¹publikacji standardu XML nazwiemy zestaw narzêdzi XML wykonuj¹cychprzetwarzanie, przekszta³canie (transformacjê) oraz dodatkowe czynnoœci nadokumentach XML w aplikacji.Przetwarzanie i transformacja s¹ zazwyczajwykonywane za pomoc¹ wspomnianych wy¿ej narzêdzi; struktura publikacji ³¹czyzaœ wszystkie te operacje w jedn¹ ca³oœæ z interfejsem API Javy i zapewniastandardowy interfejs ca³oœci.W bardziej zaawansowanych strukturach mo¿liwejest przetwarzanie zarówno statycznych dokumentów XML, jak i tych stworzonych waplikacjach Javy.Niektóre udostêpniaj¹ tak¿e edytory i mechanizmy dotworzenia komponentów, dziêki czemu wygenerowany XML zgodny jest z wymaganiaminarzuconymi przez dan¹ strukturê.Poniewa¿ nie istnieje ¿adna specyfikacja okreœlaj¹ca zachowanie takichstruktur, wymienione poni¿ej rozwi¹zania s¹ bardzo ró¿ne.Ka¿de posiada cechy,które sprawiaj¹, ¿e warto siê mu przyjrzeæ bli¿ej.Niektóre struktury s¹rozprowadzane na zasadzie oprogramowania open source (OSS), s¹ wiêc nie tylkoogólnie dostêpne, ale tak¿e otwarte w tym sensie, ¿e mo¿na sprawdziæ, w jakisposób dane funkcje zosta³y zaimplementowane.Kiedy póŸniej zajmiemy siê budow¹poszczególnych komponentów aplikacji, wybierzemy tak¹ strukturê, któranajlepiej pasuje do danego zadania.Teraz jednak decyzjê tê odk³adamy, abyCzytelnik móg³ sam zdecydowaæ, co jest dla niego najlepsze.Apache Cocoon, http://xml.apache.orgEnhydra Application Server, http://www.enhydra.orgBluestone XML Server, http://www.bluestone.com/xmlSAXON, http://users.iclway.co.uk/mhkay/saxonEdytory i œrodowiska IDE dla standardu XMLIstnieje wiele potê¿nych parserów i procesorów XML.Tego samego nie mo¿najednak powiedzieæ o edytorach
[ Pobierz całość w formacie PDF ]