Nouveaux outils innovants pour XPath/XQuery
La prise en charge de XPath et de XQuery dans XMLSpy a été considérablement améliorée avec la version 3 de la version 2015. En plus de l'ajout de la prise en charge des dernières versions des normes, à savoir XPath 3.1 et XQuery 3.1, nous avons intégré de nouveaux outils innovants pour le développement et les tests des expressions XPath et XQuery dans la fenêtre XPath/XQuery.
Ces nouveaux outils permettent de développer, d'évaluer et d'affiner les expressions et les instructions beaucoup plus rapidement, avant de les intégrer dans des documents XSLT ou XQuery plus importants. Cela vous fera gagner du temps et réduira la frustration, car vous pouvez comprendre le fonctionnement de chaque opérateur ou fonction et vous assurer que vos expressions produisent immédiatement les résultats souhaités. J'ai trouvé que les descriptions des fonctions et les outils d'aide à la saisie étaient particulièrement utiles pour comprendre comment les nouvelles fonctionnalités de tableaux et de mappages dans XPath/XQuery 3.1 sont implémentées.

Comme vous pouvez le constater ci-dessous, la fenêtre XPath/XQuery prend en charge toutes les versions de XPath (1.0/2.0/3.1) et de XQuery (1.0/3.1), ainsi que la fonctionnalité de mise à jour XQuery (1.0/3.0).
![]()
La fenêtre XPath/XQuery possède deux modes : le mode "Créateur" et le mode "Évaluateur", que vous pouvez alterner pendant votre travail.
Mode construction
Le mode "constructeur" vous donne accès à de nombreux outils qui facilitent la création rapide et simple d'expressions XPath et XQuery :
- Point-and-click expression building, via a comprehensive a list of operators, expressions, and built in functions, which you can insert in an expression by double clicking. Functions are inserted with their arguments indicated by “#” placeholders, making it easy to build expressions quickly and error-free.
- Mouse-over hints that describe each operator, expression, and function, so you can be sure to choose the correct one for the expression at hand.
- Enhanced entry helpers that display the description of built in functions, and then show helpful function and parameter details as you type, speeding development and ensuring accuracy.
- Ready-to-use code snippets for complex statements such as FLWOR and XQuery Update Facility expressions, found in the Operator/Expression pane. Here you can read a description of each and insert the expression at the cursor by double clicking.
![]()
Mode d'évaluation
Le mode "Évaluateur" vous permet de tester les résultats de vos expressions XPath/XQuery au fur et à mesure que vous travaillez, ce qui présente plusieurs avantages :
- Save time and avoid errors by testing expressions before adding them to your document and adjusting as needed.
- Evaluate an XPath or XQuery expression against one or more files: the active document, all open files, a folder, or an entire XMLSpy project.
- Utilize nine tabs for developing and testing complex expressions. Once you have composed an expression on one tab, switching to a new tab lets you build and analyze the results of a new expression – but when you switch back to the previous tab, the expression and results are still there. This allows you develop multiple expressions side-by-side and incrementally make changes to each one of them, preserving both the expression and the result for each tab.
![]()
Essayez dès maintenant ces nouveaux outils XPath et XQuery en téléchargeant une version gratuite Période d'essai de 30 jours pour XMLSpy.
Une dernière remarque : j'ai mentionné que la fenêtre XPath/XQuery permet non seulement de gagner du temps et de réduire les erreurs, mais qu'elle est également utile lorsque vous essayez de vous familiariser avec les nouvelles fonctionnalités des dernières versions des normes. Vous pouvez également bénéficier de l'aide offerte par les nouveaux outils gratuits d'Altova Cours de formation en ligne sur XPath 3.0 .