Altova MobileTogether Designer

Pour ajouter une source de page XQuery, procéder comme suit : Dans le premier écran du dialogue Ajouter source de page (voir capture d’écran ci-dessous), choisir Nouvelle arborescence XQuery.

Cliquer pour agrandir/réduire

Cliquer sur Suivant pour vous rendre au deuxième écran du dialogue, où vous pourrez définir les propriétés de la nouvelle source de page. Si vous n’êtes pas sûr de savoir comment définir ces propriétés, utiliser les paramètres par défaut. Vous pourrez toujours changer les paramètres ultérieurement en cliquant avec la touche de droite sur le nœud racine de la source de page.

 

Cliquer sur Terminer, pour ouvrir le dialogue Éditeer Expression XPath/XQuery. Saisir une instruction XQuery qui génère la structure de données requises (et des données optionnelles) et cliquer sur OK. Une source de page avec un nœud racine nommé \$XQ est créé dont la structure est spécifiée dans l'instruction XQuery. Cliquer avec la touche de droite dans ce nœud racine, choisir la commande Charger données et définir l'option sur À la première utilisation ou Sur chaque page, le cas échéant.

 

Par exemple, l'instruction XQuery suivante génèrerait l'arborescence montrée dans la capture d'écran de la simulation plus bas.

 

element weather {

element location{

element city {attribute id{"01"}, attribute name{"London"}},

element temperature {attribute value{"10"}, attribute min{"5"}, attribute max{"14"}, attribute unit{"C"}}

}

}

MTDDataSrcXQueryTree01

Si vous souhaitez utiliser des nœud depuis l'arborescence \$XQdans le design, vous pouvez les localiser depuis des expressions XPath (par exemple, comme ceci : \$XQ1/weather/location/city/@name). En alternative, vous pouvez construire une arborescence temporaire dans le volet Sources de Page qui correspond à la structure de l'arborescence qui sera créée par l'instruction XQuery (voir capture d'écran ci-dessous) ; vous pouvez ensuite glisser les nœuds depuis l'arborescence dans le design. Veuillez noter que la création réelle et le chargement des données dans l'arborescence s'effectuera en conformité avec l'option Charger données de la source de page XQuery que vous avez sélectionnée (À la première utilisation, Sur chaque page, ou Pas automatiquement).

MTDDataSrcXQueryTree02

 

© 2017-2023 Altova GmbH