From: Jean-Marc Vanel (jmvanel@free.fr)
Date: 09/06/2003 - 12:22
Fabrice Castellon wrote:
>Concernant appinfo, l'utiliser est beaucoup trop contraignant pour ce genre
>d'application.
>
Oui, effectivement, ça répond pas directement au besoin, ça peut servir
si on veut ajouter des contraintes non exprimables en XSD, comme par
exemple "longueur*largeur<limite".
>Donc pour l'instant pour le mécanisme, je passerrai par une transformation
>logicielle grace à cette classe, des transformations XSLT et je mappe mon
>document ainsi transformé vers des objets beaucoup plus pratiques pour les
>manipulations ulterieures et la réutilisabilté - en attendant de trouver
>mieux - .
>
>
J'ai écrit quelques XSLT qui traitent des XSD, ça peut servir
(http://wwbota.free.fr/XSLT_models/README.html) ... Ce qui sera pas
trivial ce sera de faire la correspondance entre un noeud dans
l'instance et un <xsd:element> dans le schema. Après, il encore du
travail pour calculer l'autocomplétion. Ce genre d'information est en
fait un sous-produit du travail de validation.
Une autre idée: on peut se contenter de faire un travail simple
uniquement sur le XSD (pas sur l'instance), sachant où on est dans le
document. Et après, on essaye d'ajouter les candidats éléments calculés,
et si l'implémentation DOM répond pas valide on les enlève de la liste
présentée à l'utilisateur (et si l'implémentation DOM répond valide on
enlève l'essai d'insertion du document). Ca implique d'avoir une
implémentation DOM qui valide en continu. Je crois que Xerces le fait.
Et Xerces ça peut marcher avec .NET, c'est en C++.
>J'essaierai de tenir au courant ceux que ca interresse de l'évolution de mes
>recherches.
>Fabrice CASTELLON
>
>
Je suis intéressé ! Je développe en ce moment une sorte d'éditeur XML,
sous forme de graphe (http://jmvanel.free.fr/graph/toc.html).
--
Jean-Marc Vanel
NOSPAM@free.fr
(remplacez NOSPAM par jmvanel ci-dessus)
(replace NOSPAM by jmvanel above)
http://jmvanel.free.fr/ ===) CV, software resources
Worldwide Botanical Knowledge Base
http://wwbota.free.fr/
Demo.: 8500 species of the Flora of China with Cocoon and eXist:
http://jmvanel.free.fr/protea.html
--
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:06 UTC
webmaster@xmlfr.org
|