Todos los OutlineBoxes con condición de título Por XPathHola,
Me gustaría agregar Salto de página a Todos los cuadros de contorno de un solo sentido en mi diario.
Algo así como
(jrn << XPath("//OutlineBox[contains(./title(), 'Oneway Analysis')]")) << Prepend (Page Break Box());
¿Cuál es la expresión correcta?
Gracias.
Re: Todos los OutlineBoxes con condición de título Por XPathRecomendaría revisar Documentación de W3School en XPath para obtener información sobre la sintaxis específica de XPath.
Por lo general, afronto los problemas de XPath observando el XML subyacente del árbol de visualización enviando el mensaje Obtener XML() a la capa de informe. Al mostrar el XML en el registro, puedo ver todos los atributos disponibles, incluso los que no puede ver con solo mirar un informe, como helpKey o charID, que pueden ser útiles para identificar los objetos de visualización que necesita. Puede copiar el XML en algo como xpathtester.com o simplemente use el XML dentro de la función XPath Query() JSL para probar su consulta, sin necesidad de crear el informe.
Re: Todos los OutlineBoxes con condición de título Por XPathGracias.
Re: Todos los OutlineBoxes con condición de título Por XPathSi no lo has visto, echa un vistazo a la Papel de descubrimiento por @Phil_Brown
Re: Todos los OutlineBoxes con condición de título Por XPathGracias.
¿Hay alguna documentación/tutorial/libro con reglas y sintaxis Xpath en JMP?
Re: Todos los OutlineBoxes con condición de título Por XPathCreo que "//OutlineBox[@helpKey='Oneway Report']" es lo que está buscando:
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() );
Editado para usar el atributo de tecla de ayuda (más robusto que el título), gracias Justin por los enlaces.