Ajouter une nouvelle barre d'outils à la barre d'outils Fichier_Édition pour Afficher XMLQu'est-ce qui a inspiré cette demande de liste de souhaits ?
Je dois souvent utiliser XPath pour accéder à la couche de rapport JMP et cela nécessite généralement d'utiliser << Obtenir XML
Quelle est l’amélioration que vous aimeriez voir ?
J'aimerais avoir une fonctionnalité qui me permettrait de visualiser facilement le XML du rapport. Dans le meilleur des cas, ce serait interactif, si je sélectionne la zone d'affichage du rapport, cela irait à la balise de départ du XML, et dans le « pire des cas », cela pourrait être une nouvelle fenêtre de script/ouverte à un endroit similaire à Afficher les propriétés.
Pourquoi cette idée est-elle importante ?
Permet de voir plus facilement ce qui se trouve sous les rapports JMP au format XML.
Automatisation et scriptsRe : Ajouter une nouvelle barre d'outils à la barre d'outils Fichier_Édition pour afficher XMLJe pense qu'à la fin, je finirai par écrire mon propre module complémentaire « JMP Scripting Tools » quand j'aurai le temps et cela en fera partie. J'ai déjà écrit quelques outils pour cela et j'ai quelques idées supplémentaires.
Voici une version assez rapide et simple pour visualiser le XML
Names Default To Here(1);
cur_report = Current Report();
If(!IsEmpty(cur_report),
cur_xml = cur_report << get xml;
If(!Contains(Get Window list() << Get Window Title, "View XML"),
sb = Script Box(cur_xml, "XML");
sb << show line numbers(1);
nw = New Window("View XML", /*<<LANGUAGE></LANGUAGE>Re : Ajouter une nouvelle barre d'outils à la barre d'outils Fichier_Édition pour afficher XMLSalut @SamGardner ,
Je sais que je peux créer mon propre module complémentaire / barre d'outils pour effectuer cette tâche, mais j'aimerais que ce soit la fonctionnalité par défaut de JMP (si la solution était de toujours scénariser ma propre solution, je ne publierais pas vraiment d'éléments de liste de souhaits...).
En gros, ce que fait ce script est ce que j'aimerais avoir au minimum (le script ne fonctionne pas pour moi, je soupçonne que << Language() est une fonctionnalité JMP18 à venir pour la nouvelle fenêtre ?). L'utilisation de Properties XPath n'est pas suffisante car elle n'est pas assez robuste pour une utilisation générale (à mon avis). Cela rendrait simplement la personnalisation / l'obtention d'informations / la manipulation des rapports JMP un peu plus rapide et fournirait une option supplémentaire en dehors du bouton de la barre d'outils Properties. Bien sûr, si cela devait être lié au rapport, ce serait encore mieux
Re : Ajouter une nouvelle barre d'outils à la barre d'outils Fichier_Édition pour afficher XMLSi vous créez un module complémentaire qui exécute ce code, il créera une nouvelle fenêtre avec le XML du rapport actuel.
cr=current report();
new window("View XML",
<<TYPE></TYPE>Re : Ajouter une nouvelle barre d'outils à la barre d'outils Fichier_Édition pour afficher XML@jthi, pouvez-vous expliquer un peu plus pourquoi vous en avez besoin ? Voulez-vous accéder au XML pour savoir où se trouvent certaines informations dans la structure du rapport ?
De plus, au cas où vous ne le sauriez pas, vous pouvez voir le Xpath vers un élément d'affichage en utilisant Afficher les propriétés dans la fenêtre de rapport et en développant le chemin de la boîte et en choisissant Xpath comme mode.
