将新工具栏添加到 File_Edit 工具栏以显示 XML是什么启发了这个愿望清单请求?
我经常需要使用 XPath 来访问 JMP 报告层,并且通常需要使用 << 获取 XML
您希望看到什么改进?
我希望有一个功能可以让我轻松查看报告的 XML。在最佳情况下,它将是交互式的,如果我从报告中选择显示框,它将转到 XML 的起始标记,而在“最坏情况下”,它可能是新脚本窗口/打开到与显示属性类似的位置。
这个想法为什么重要?
可以更轻松地查看 JMP 报告中的 XML 内容。
自动化和脚本回复:向 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 报告时使其更快一些,并在 Properties 工具栏按钮之外提供附加选项。当然,如果将其链接到报告,那就更好了
回复:向 File_Edit 工具栏添加新工具栏以显示 XML如果您创建运行此代码的加载项,它将使用当前报告的 XML 创建一个新窗口。
cr=current report();
new window("View XML",
<<TYPE></TYPE>回复:向 File_Edit 工具栏添加新工具栏以显示 XML@jthi您能再解释一下为什么需要这个吗?您是否想获取 XML 以便确定报告结构中某些信息的位置?
此外,如果您不知道,您可以使用报告窗口中的“显示属性”并展开“框路径”并选择 Xpath 作为模式来查看显示元素的 Xpath。
