將新工具列新增至 File_Edit 工具列以顯示 XML是什麼激發了這個願望清單請求?
我通常必須使用 XPath 來存取 JMP 報表層,並且通常需要使用 << Get XML
您希望看到什麼改進?
我希望有一個功能可以讓我輕鬆查看報告的 XML。在最好的情況下,它將是互動的,如果我從報告中選擇顯示框,它將轉到XML 的起始標記,而在「最壞的情況」下,它可能是新的腳本視窗/開啟到與「顯示屬性」類似的位置。
為什麼這個想法很重要?
可以更輕鬆地以 XML 形式查看 JMP 報告下的內容。
自動化和腳本編寫回覆:將新工具列新增至 File_Edit 工具列以顯示 XML我想最終我會在有時間的時候編寫自己的「JMP 腳本工具」插件,這將是其中的一部分。我已經為此編寫了一些工具,我確實有一些額外的想法。
這是查看 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>回覆:將新工具列新增至 File_Edit 工具列以顯示 XML嗨@SamGardner ,
我知道我可以創建自己的加載項/工具列來執行此任務,但我希望它成為 JMP 的預設功能(如果解決方案是始終編寫我自己的解決方案的腳本,我不會真正發布任何願望清單項目...)。
基本上,該腳本的作用是我至少想要的(腳本對我不起作用,我懷疑 << Language() 即將推出新視窗的 JMP18 功能?)。使用 Properties XPath 是不夠的,因為它對於一般用途來說不夠強大(在我看來)。這只會使自訂/獲取資訊/操作 JMP 報告時速度更快一些,並在「屬性」工具列按鈕之外提供其他選項。當然如果能連結到檢舉就更好了
回覆:將新工具列新增至 File_Edit 工具列以顯示 XML如果您建立執行此程式碼的加載項,它將使用目前報表的 XML 建立一個新視窗。
cr=current report();
new window("View XML",
<<TYPE></TYPE>回覆:將新工具列新增至 File_Edit 工具列以顯示 XML@jthi你能再解釋為什麼你需要這個嗎?您是否想要取得 XML 以便確定某些資訊在報告結構中的位置?
另外,如果您不知道,您可以透過使用報表視窗中的「顯示屬性」並展開框路徑並選擇 Xpath 作為模式來查看顯示元素的 Xpath。
