所有具有標題條件的 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() );
編輯以使用幫助鍵屬性(比標題更強大),謝謝賈斯汀的鏈接。