Télécharger Installer Présentation Configuration Indexation Recherche OAI Javadoc Référence API-XSP Migration Configuration Sitemap API-XSP API-URL Schemas Performances | Les changements à l'API-XSPL'API-XSP de SDX est utilisée dans les pages serveur de Cocoon-2 afin d'appeler les services de SDX. Elle permette d'exécuter des opérations, et selon les cas, peut retourner des éléments XML (résultats de recherche, rapport d'opération ...). Ces noeuds s'intègrent à la place de l'élément SDX, dans le document généré par la page XSP. Ce principe ne change pas avec la version 2, et de façon générale l'API-SDX (SDX-2) est compatible. La source de référence sur les éléments supportés par SDX-2 est le schéma api-sdx.xsd. Afin de valider une page serveur, un schéma xsp.xsd est aussi fourni ; il est importé par api-sdx.xsd. Cela signifie que les modifications expliquées ici seront automatiquement découvertes en validant une page serveur SDX contre son schéma. Un éditeur XML compatible avec cette norme W3C peut permettre de vérifier un lot de fichiers et de s'arrêter en ouvrant un élément non supporté, ou un attribut dont le nom a changé. Notez dès maintenant que l'espace de noms XSP a changé. Pour que vos pages serveurs soient prises en compte par Cocoon-2 (ou correctement validées), il faut désormais associer cet attribut à l'élément racine : xmlns:xsp="http://apache.org/xsp" (au lieu de xmlns:xsp="http://www.apache.org/1999/XSP/Core"). Par ailleurs, les instructions de traitement ("Processing Instructions") ne sont plus nécessaires, les transformations XSL ou les déclarations Cocoon d'une page XSP étant désormais gérées dans le sitemap.xmap. Ces opérations peuvent s'effectuer sans risque par un rechercher/remplacer sur lot de fichiers. <?xml version="1.0"?> <!-- Ces "PI" ne sont plus utiles sous Cocoon-2 <?cocoon-process type="xsp"?> <?cocoon-process type="xslt"?> <?xml-stylesheet href="xsl/accueil.xsl" type="text/xsl"?> --> <xsp:page language="java" xmlns:sdx="http://www.culture.gouv.fr/ns/sdx/sdx" xmlns:xsp="http://apache.org/xsp"> <sdx:page> ... </sdx:page> </xsp:page> Dans ce document, seront surtout soulignés les points d'incompatibilité, la documentation de référence de l'API-SDX définissant l'ensemble des fonctionnalités permises.
Dans le but d'uniformiser le vocabulaire SDX mais aussi afin de rendre ce vocabulaire plus représentatif, quelques synonymes de fonctions ont été ajoutés, et les anciens noms sont maintenant dépréciés, même s'ils fonctionnent toujours. Nous déconseillons donc fortement leur utilisation ils seront éventuellement supprimés.
Certaines fonctions voient leur comportement modifié, c'est-à-dire que si l'on utilise cette fonction de la même manière qu'avec SDX-1, le comportement ne sera pas nécessairement identique. Ces variations sont en général dues à des noms de paramètres ayant changé, la plupart du temps pour uniformiser le vocabulaire et le rendre plus représentatif.
TODO fifParams, fivParams, baseQuery, bqParam, baseOperator, boParam, <sdx:executeDateIntervalQuery/>, <sdx:filter/>, <sdx:uploadDocument/> |
Auteurs : Martin Sévigny ( AJLSM ) ; Frédéric Glorieux ( AJLSM ) - 2002/09/25 |