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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.