Alle OutlineBoxes mit Titelbedingung von XPathHallo,
Ich möchte allen Oneway-OutlineBoxen in meinem Journal einen Seitenumbruch hinzufügen.
Irgendwie
(jrn << XPath("//OutlineBox[contains(./title(), 'Oneway Analysis')]")) << Prepend (Page Break Box());
Was ist der richtige Ausdruck?
Danke schön.
Betreff: Alle OutlineBoxes mit Titelbedingung von XPathIch würde empfehlen, einen Blick darauf zu werfen W3Schools Dokumentation zu XPath Weitere Informationen zur spezifischen XPath-Syntax finden Sie hier.
Normalerweise behebe ich XPath-Probleme, indem ich mir das zugrunde liegende XML des Anzeigebaums anschaue, indem ich die Get XML()-Nachricht an die Berichtsebene sende. Wenn ich das XML im Protokoll anzeige, kann ich alle verfügbaren Attribute sehen, auch solche, die Sie nicht sehen können, wenn Sie sich nur einen Bericht ansehen, wie etwa den helpKey oder die charID, die bei der Identifizierung der benötigten Anzeigeobjekte hilfreich sein können. Sie können das XML in etwas wie kopieren xpathtester.com Oder verwenden Sie einfach das XML in der JSL-Funktion XPath Query(), um Ihre Abfrage zu testen, ohne dass der Bericht erstellt werden muss.
Betreff: Alle OutlineBoxes mit Titelbedingung von XPathDanke schön.
Betreff: Alle OutlineBoxes mit Titelbedingung von XPathWenn Sie es noch nicht gesehen haben, werfen Sie einen Blick darauf Entdeckungspapier von @Phil_Brown
Betreff: Alle OutlineBoxes mit Titelbedingung von XPathDanke schön.
Gibt es eine Dokumentation/ein Tutorial/ein Buch mit Xpath-Regeln und -Syntax in JMP?
Betreff: Alle OutlineBoxes mit Titelbedingung von XPathIch denke, „//OutlineBox[@helpKey='Oneway Report']“ ist das, wonach Sie suchen:
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() );
Bearbeitet, um das helpkey-Attribut zu verwenden (aussagekräftiger als title), vielen Dank, Justin, für die Links.