Menu

#6 Pretransformation before generating outputs

open
nobody
5
2006-11-01
2003-10-22
No

Sur l''idée des PCR dans Xs2Dtd, en y reflechissant un
peu, il me semble
que ce ne serait pas forcement tre s compliqué ŕ mettre
en oeuvre :

On peut imaginer un moyen assez simple de l'ordre du
passage d'une feuille de style
XSLT "user" qui permettrait en amont de la transfo
réelle de transformer des structures
spécifiques vers du Docbook.
Grosso modo, avant le chargement dans les structures
eclipseXSD, lancer une transfo
XSLT sur les schemas (avec un transformer en
DOMSource -> DOM Result) permettant
ŕ l'utilisateur de faire ce type de modifs en amont.

On peut poser des limites (afin d'éviter des problemes
dejŕ rencontrés), comme :
- pas de passage de param
- pas d'acces ŕ la fonction "document" de Xpath (pour
eviter les problemes de working dir,
project dir, ...)
- pas d'inclusion (idem).

Discussion

  • Pierre Attar

    Pierre Attar - 2003-10-22

    Logged In: YES
    user_id=689805

    Prcision: dans un premier temps, et pour tout le monde,
    considrons que l'histoire des PCR est un traitement Bruno,
    ou il a bidouill la DTD de schemaDoc.

    Si je comprend bien, et fonctionnellement, tu souhaiterais
    pouvoir lancer une prtransformation avant de donner la main
    schemaDoc. Car, si je comprend bien toujours, tu voudrais
    quand mme pouvoir profiter de l'interface (pas belle selon
    michael) de schemaDoc et c'est ce qui t'empche de faire tes
    bidouilles java puis d'appeler le code standard.

    On peut envisager qu'il soit possible de dfinir une classe,
    passe en paramtres, qui implmentede

    Interface LaunchBefore

    public javax.xml.Document doIt() ;

    On peut aussi imaginer, et de faon alternative, que tu puisse
    passer en paramtres une feuilles de styles XSLT, qui ralise
    la pr-transformation.

    Ma seule peur est ce qui se passe en cas d'erreur car je n'ai
    pas bien btonn tout cela. Les erreurs, ce ne sont pas
    seulement des exceptions mais aussi des structures non
    conformes ce que j'attent. Il faudrait donc parser le fichier
    avant de le rentrer dans le pipe standard.

     
  • Pierre Attar

    Pierre Attar - 2003-10-22

    Logged In: YES
    user_id=689805

    A tout bien y rflchir, il serait plus judicieux que cette
    transformation soit faite une fois les ID rsolus et avant la
    gnration des outputs et du coeur de xs2dtd.

     
  • Pierre Attar

    Pierre Attar - 2006-11-01
    • summary: Pré transformation avant outputs --> Pretransformation before generating outputs
     

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.