Cliquez ici.
Accueil
 chercher             Plan du site             Info (English version) 
L'histoire de XML s'écrit en ce moment même. XMLfr vous aide à la suivre et à en dégager les tendances.Les listes de discussions XMLfr sont à votre disposition pour réagir sur nos articles ou simplement poser une question.Si vous ètes passionnée(e) par XML, pourquoi ne pas en faire votre métier ?XMLfr n'est heureusement pas le seul site où l'on parle de XML. Découvrez les autres grâce à XMLfr et à l'ODP.Les partenaires grâce auxquels XMLfr peut se développer.Pour tout savoir sur XMLfr.XMLfr sans fil, c'est possible !Pour ceux qui veulent vraiment en savoir plus sur XML.L'index du site.
 Commentaires et questions non techniques.Commentaires et questions techniques.

 
Cliquez ici.

From: Benoit.Lefevre@reuters.com
Date: 25/03/2004 - 14:50


Si tu as fait pointer ton XMLSpy sur xalan avec succes, tu n'as pas besoin
de faire ce que je decrit dans la derniere partie de mon mail.

      Si tu sais pertinement que la phase de processing va etre effectue par
      un processeur Xalan qui supporte EXSLT, alors refere toi a site de EXSLT
      pour savoir de quelle facon se servire de ces fonctions supplementaires
      qui sont embarque dans le processeur :

            http://www.exslt.org/howto.html#functions

      C'est long a lire mais tu devrais un peut mieux comprendre le mecanisme apres ca.

      Par exemple quand j'utilise des extention EXSLT via Saxon, je fait ceci :

----------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE store [<!ENTITY CR "&#10;">]>
<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
     xmlns:set="http://exslt.org/sets"
     xmlns:exsl="http://exslt.org/common"
     xmlns:xs="http://www.w3.org/2001/XMLSchema"
     extension-element-prefixes="set exsl">

...

  <xsl:for-each select="set:distinct( $monNodeSet) ">
     ...
  </xsl:for-each>
...
----------------------------------

      En gros, c'est la presence de la declaration de namespace :

     xmlns:set="http://exslt.org/sets"
     xmlns:exsl="http://exslt.org/common"

      qui te permettent d'acceder au fonctionnalites suppelementaires EXSLT
      (hors norme donc) qui sont embarques dans ton processeur.

      A noter : a partir d'une certaine version de JDK, ce dernier embarque en
      dur dans ses jar "systeme" une version donne de Xalan qui lui ne supporte
      pas les fonctions EXSLT.

      Il faut donc forcer la main au JDK pour qu'il prenne la derniere version de
      Xalan que j'imagine tu as downloade a la place de celle qu'il embarque.

      Pour cela il faut utiliser une autre option que le classique -cp.

      Voici par exemple la ligne de commande que j'ai utilise pour xalan dans XMLSpy :

            "C:\Program Files\Java\j2re1.4.1\bin\java.exe" -Xbootclasspath/p:"C:\MyDocs\xalan-j_2_5_2\bin\xalan.jar; ... " org.apache.xalan.xslt.Process -IN %1 -OUT %2 -XSL %3

      Attention, je l'ai simplifier (j'ai enlever qq .jar), elle ne fonctionne donc peut
      etre plus. Inspire toi en.

      Ici c'est l'option -Xbootclasspath/p: (remplace -cp) qui permet de faire ce
      dont j'ai parle precedement.

      Si tu ne le fait pas, tu auras beau ajouter les espace de nommage, ceux-ci
      n'auront aucuns effets sur Xalan pour la simple et bonne raison que ce ne
      serat pas celui que tu as downloade qui serat utilise mais la vieille version
      embarque dans JDK (qui lui ne supporte pas EXSLT :)

Cordialement.

Benoit Lefevre.

--------------------------------------------------------------- -
        Visit our Internet site at http://www.reuters.com

Get closer to the financial markets with Reuters Messaging - for more
information and to register, visit http://www.reuters.com/messaging

Any views expressed in this message are those of the individual
sender, except where the sender specifically states them to be
the views of Reuters Ltd.

--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !

Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).

Cette liste est a votre disposition pour discuter en francais de tout sujet technique lie a XML.

Pour resilier votre abonnement, envoyez un message contenant la commande "unsubscribe" a xml-tech-request@xmlfr.org (mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)



Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:05 UTC

webmaster@xmlfr.org

 

xml tech

Discussions techniques au sujet de XML.

Cette liste est à votre disposition pour discuter en français de tout sujet technique lié à XML.



Devenez rédacteur <XML>fr et contribuez au développement du xml francophone !
Les documents publiés sur ce site le sont sous licence "Open Content"
Conception graphique
  l.henriot@online.fr  

Conception, réalisation et hébergement