Re: Xform, problème de réference
Eric van der Vlist <[email protected]>
| Newsgroups | gmane.text.xml.french.tech |
|---|---|
| Organization | Dyomedea (http://dyomedea.com) |
| Message-ID | <[email protected]> |
Bonjour, Le mardi 25 avril 2006 à 17:36 +0200, naji elfadly a écrit : > Bonjour, > désolé pour mon premier message, j'ai enlevé quelques elements afin de bien exposer mon problème, Dans mon modèle Xform j'ai la partie suivante : > [....] > <entry typeCode="DRIV"> > <observation classCode="OBS" moodCode="EVN"> > <id root="HEGP_Diabete"/> > <value type ="ST"></value> > </observation> > </entry> > > <entry typeCode="DRIV"> > <observation classCode="OBS" moodCode="EVN"> > <id root="HEGP_Hypertension"/> > <value type="ST"></value> > </observation> > </entry> > > [.....] > > vous remarquez que le chemin de l'element <value> pour l'Hypertension, > resemble au chemin de l'element <value> pour le Diabète > > <xforms:select1 > ref="/ClinicalDocument/component/structuredBody/component/section/component/section/entry[@typeCode='DRIV']/observation[@classCode='OBS']/value[@type='ST']" > appearance="full"> > <xforms:label>Diabète* </xforms:label> > [...] > <xforms:select1 > ref="/ClinicalDocument/component/structuredBody/component/section/component/section/entry[@typeCode='DRIV']/observation[@classCode='OBS']/value[@type='ST']" > appearance="full"> > <xforms:label>Hypertension* </xforms:label> > [...] Effectivement. Je ne suis pas certain de bien comprendre le problème, mais il faut compléter votre expression XPath si vous voulez différencier les deux contextes : <xforms:select1 ref="/ClinicalDocument/component/structuredBody/component/section/component/section/entry[@typeCode='DRIV']/observation[@classCode='OBS' and id/@root='HEGP_Diabete']/value[@type='ST']" appearance="full"> <xforms:label>Diabète* </xforms:label> C'est le "id/@root='HEGP_Diabete'" qui permet de dire que vous ne sélectionnez que les éléments "observation" qui ont un fils "id" avec un attribut "root" égal à "HEGP_Diabete". Cordialement, Eric van der Vlist > je précise que je n'est pas le droit de changer le modéle, car ce > modèle ( HL7) est recomandé par les US pour tout ce qui est echange > d'information dans le domaine hospitalier. > toute suggestion sera la bien venue. je vous remercie d'avance > > > --------------------------------- > Faites de Yahoo! votre page d'accueil sur le web pour retrouver directement vos services préférés : vérifiez vos nouveaux mails, lancez vos recherches et suivez l'actualité en temps réel. Cliquez ici. > > -- > Devenez redacteur <XML>fr et contribuez au developpement du > xml francophone (http://xmlfr.org/infos/redacteurs/) ! > > Liste de diffusion "[email protected]" (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 [email protected] > (mailto:[email protected]?Subject=unsubscribe) > > -- GPG-PGP: 2A528005 Le premier annuaire des apiculteurs 100% XML! http://apiculteurs.info/ ------------------------------------------------------------------------ Eric van der Vlist http://xmlfr.org http://dyomedea.com (ISO) RELAX NG ISBN:0-596-00421-4 http://oreilly.com/catalog/relax (W3C) XML Schema ISBN:0-596-00252-1 http://oreilly.com/catalog/xmlschema ------------------------------------------------------------------------ -- Attached file included as plaintext by Ecartis -- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD4DBQBETkVZDvn+ZCpSgAURAggiAJ9C8GQxXGbuAg0FTD0HvctsnJo+jACYipSe BBqI1ZsoswSPg0aYgsj1tQ== =xOQy -----END PGP SIGNATURE-----