[ Pobierz całość w formacie PDF ]
.Niebêdziemy teraz szczegó³owo opisywaæ takich struktur, poniewa¿ s¹ oneprzedstawione w kolejnych roz­dzia­³ach.Tymczasem wystarczy pamiêtaæ, ¿eparser to jeden z najwa¿niejszych sk³adników mechanizmu przetwarzania dokumentuXML.Wybór parsera XML nie jest zadaniem prostym.Nie obowiazuj¹ tutaj sztywnezasady, ale za­zwy­czaj brane s¹ pod uwagê dwa kryteria.Pierwsze z nich toszybkoœæ parsera.W miarê coraz czê­stszego wykorzystywania dokumentów XML izwiêkszania ich z³o¿onoœci szybkoœæ parsera za­czyna mieæ istotny wp³yw naogóln¹ wydajnoœæ aplikacji.Drugie kryterium to zgodnoœæ ze specyfikacj¹ XML.Poniewa¿ to w³aœnie wydajnoœæ jest czêsto wa¿niejsza ni¿ niektóre rzadkowykorzystywane cechy XML-a, niektóre parsery nie s¹ w stu procentach zgodne zespecyfikacj¹ XML.U¿ytkownik musi wiêc wypoœrodkowaæ pomiêdzy tymi dwomakryteriami, bior¹c pod uwagê konkretne za­sto­so­wanie.Ponadto niektóreparsery potrafi¹ sprawdzaæ poprawnoœæ sk³adni XML na podstawie definicji DTD, ainne nie.Jeœli tego wymaga dana aplikacja, musimy skorzystaæ z parserapo­sia­da­j¹cego tak¹ umiejêtnoœæ.Poni¿ej przedstawiony jest spis najpopularniejszych parserów XML.Niezamieszczono tutaj in­formacji, czy dany parser wyposa¿ony jest w funkcjêsprawdzania poprawnoœci sk³adni, poniewa¿ w niektórych przypadkach funkcja takajest w³aœnie dodawana.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.Mi­crosoft najwyraŸniej opracowuje w³asn¹ wersjê XML-a.Ile¿to ju¿ razy przerabia­liœ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 wie­lu 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ñ­­czo­negozalecenia W3C, a wiêc obs³uga konstrukcji i opcji XSL bardzo gwa³townie siêroz­wi­ja.Najlepszym Ÿród³em informacji o danym procesorze jest wymienionastrona WWW — tam znaj­­dziemy informacje dotycz¹ce zgodnoœci narzêdzia zespecyfikacjami, tam te¿ s¹ zamieszczone te­sty 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 for­mal­nej definicji.Na potrzeby niniejszej ksi¹¿ki struktur¹publikacji standardu XML nazwiemy zestaw narzêdzi XML wykonuj¹cychprzetwarzanie, przekszta³canie (transformacjê) oraz do­datkowe czyn­noœci nadokumentach XML w aplikacji.Przetwarzanie i transformacja s¹ zazwyczajwyko­ny­wane za pomoc¹ wspomnianych wy¿ej narzêdzi; struktura publikacji ³¹czyzaœ wszystkie te ope­ra­cje w jedn¹ ca³oœæ z interfejsem API Javy i zapewniastandardowy interfejs ca³oœci.W bar­dziej zaawan­sowanych strukturach mo¿liwejest przetwarzanie zarówno statycznych dokumentów XML, jak i tych stworzonych waplikacjach Javy [ Pobierz caÅ‚ość w formacie PDF ]

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • rurakamil.xlx.pl
  •