From: Antoine Mensch (antoine.mensch@xquarkgroup.com)
Date: 06/01/2004 - 18:46
> C'est l"élément "model". C'est à dire, si je comprends bien tout,
> de l'élément
> "instance" contenue dans l'élément "model". Tout est encore toufu
> pour moi,
> mais c'est à ce niveau, dans ma petite idée, que j'aimerais
> pouvoir organiser
> les informations.
>
> Par exemple soit un livre, dont je voudrais saisir le titre et
> l'auteur, en
> prévoyant l'adresse de l'auteur. Je peux, bien sûr, prévoir deux modèles
> séparés, et les rassembler lors de la saisie, pour l'aspect
> graphique. Mais
> je voudrais que la possibilité soir directement inscrite au niveau de
> l'élément "model".
>
> Est-ce possible ? Est-ce même souhaitable ? (je peux me tromper).
> Et comment ?
>
L'élément model contient (entre autres) l'instance qui est modifiée par un
formulaire. Si je comprends ce que tu veux faire, tu peux définir une
instance "riche" (contenant titre, auteur et adresse), et ne spécifier les
"controls" que pour saisir les deux premiers. Si tu passes ensuite ton
instance à un autre formulaire, tu pourras alors saisir l'adresse. Ce qui
est important, c'est que le schéma de ton instance prévoit qu'une adresse
vide est valide, sinon ta saisie partielle sera rejetée.
>
> > c'est les schémas, puisqu'ils peuvent être définis dans des documents
> > séparés: tu retrouves alors toute les possibilités de composition et
> > d'héritage des schémas. Le reste du contenu de l'élément model (et en
>
> Au niveau des schémas, on peut bien prendre n'importe quel
> langage de schéma
> au niveau du modèle ?
>
Non, seulement les schémas W3C.
> Et donc si je veux établir des relations entre les modèles de
> formulaires,
> cela reviendrait à choisir un langage de schéma qui me permette
> d'établir les
> relations voulues entre différents schémas ?
>
> Question subsidiaire : alors quel langage de schéma ? (je vous demande de
> faire tout mon travail, finalement, et je vous en remercie d'avance).
>
Tu peux faire plusieurs choses:
1. Utiliser la même instance, que tu passes de formulaires en formulaires
(ici formulaire = 1 page Web), et que tu enrichis incrémentalement
2. Construire l'instance du deuxième formulaire à partir du contenu de
l'instance de la première, pour transmettre ainsi les contraintes
Dans les deux cas, il faut un traitement coté serveur.
Les contraintes sur les instances sont de deux types:
1. Toutes les contraintes des schémas W3C (i.e. domaines lexicaux et de
valeur des types simples, contraintes structurelles des types complexes,
contraintes d'intégrité référentielles)
2. Des contraintes supplémentaires spécifiés par des expressions XPath dans
les éléments bind.
Antoine Mensch
--
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
|