所有具有标题条件的 OutlineBox 通过 XPath你好,
我想在日记中的所有单向大纲框中添加分页符。
有点
(jrn << XPath("//OutlineBox[contains(./title(), '单向分析')]")) << Prepend (Page Break Box());
正确的表达方式是什么?
谢谢。
回复:所有具有标题条件的 OutlineBox 通过 XPath我建议检查一下W3School 关于 XPath 的文档有关特定 XPath 语法的信息。
我通常通过将 Get XML() 消息发送到报表层来查看显示树的底层 XML 来解决 XPath 问题。 通过在日志中显示 XML,我可以看到所有可用的属性,甚至是那些仅通过查看报告无法看到的属性,例如 helpKey 或 charID,这有助于识别您需要的显示对象。 您可以将 XML 复制到类似的内容中xpathtester.com或者仅使用 XPath Query() JSL 函数中的 XML 来测试您的查询,而不需要创建报告。
回复:所有具有标题条件的 OutlineBox 通过 XPath谢谢。
回复:所有具有标题条件的 OutlineBox 通过 XPath如果您还没有看过,请看一下探索论文经过@菲尔_布朗
回复:所有具有标题条件的 OutlineBox 通过 XPath谢谢。
JMP 中是否有一些包含 Xpath 规则和语法的文档/教程/书籍?
回复:所有具有标题条件的 OutlineBox 通过 XPath我认为“//OutlineBox[@helpKey='Oneway Report']”就是您正在寻找的:
Names default to here( 1 );
dt = Open ( "$Sample_data/iris.jmp" );
(ow1 = ( dt << Oneway( Y( :Sepal length ), X( :Species ) ) ) ) << Journal;
(ow2 = ( dt << Oneway( Y( :Sepal width ), X( :Species ) ) ) ) << Journal;
(ow3 = ( dt << Oneway( Y( :Petal length ), X( :Species ) ) ) ) << Journal;
(ow4 = ( dt << Oneway( Y( :Petal width ), X( :Species ) ) ) ) << Journal;
{ ow1, ow2, ow3, ow4 } << Close Window;
//By text:
( Current Journal() << XPath("//OutlineBox[contains( text(), 'Oneway')]") ) << Prepend (Page Break Box());
//By helpkey (better):
( Current Journal() << XPath("//OutlineBox[@helpKey='Oneway Report']") ) << Prepend ( Page Break Box() );
编辑以使用帮助键属性(比标题更强大),谢谢贾斯汀的链接。