Come abilitare XML_PARSE_HUGE per << XPath()?Ho riscontrato alcuni problemi durante l'esecuzione di uno script precedente utilizzando XPath. Ho ricevuto il messaggio di errore "Profondità eccessiva nel documento: 256 utilizza l'opzione XML_PARSE_HUGE". Allora come si può abilitare questa opzione? Ho trovato un vecchio post in cui qualcuno ha affrontato lo stesso problema ma non esiste una soluzione (la domanda non riguardava questo problema) Scripting Y Axis to be Log scale .
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Wafer Stacked.jmp");
gb = dt << Graph Builder(
Size(490, 62454),
Show Control Panel(0),
Variables(X(:X_Die), X(:Y_Die), Page(:Lot_Wafer Label)),
Elements(Position(1, 1), Box Plot(X, Legend(8))),
Elements(Position(2, 1), Box Plot(X, Legend(9))),
Invisible
);
rep = Report(gb);
Try(
rep << XPath("//AxisBox");
,
show(exception_msg);
);
gb << Close Window;
Close(dt, no save);
Posso fare quello che voglio con qualche loop, ma preferirei se potessi (almeno tentare) di farlo utilizzando XPath e inviando un singolo messaggio all'elenco dei riferimenti.
Automazione e scriptingfinestreRe: Come abilitare XML_PARSE_HUGE per << XPath()?Ciao @jthi ,
Hai trovato qualcosa per questo errore? Mi sta distruggendo l'utilizzo di script per formattare molti livelli quando si utilizza l'opzione "Pagina" in Graph Builder e si dispone in righe.
Grazie
Steve
Re: Come abilitare XML_PARSE_HUGE per << XPath()?No, non l'ho fatto. In un'applicazione ho cambiato in una specie di loop, in un'altra penso che modificare XPath sarebbe stato sufficiente e nella terza penso di aver fatto XPath in parti più piccole.
This might also work for Graph Builder + Page: try creating it first without Page, make modifications and then add the Page</CODE></P>
<PRE><CODE class=" language-jsl">Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Wafer Stacked.jmp");
gb = dt << Graph Builder(
Show Control Panel(0),
Variables(X(:X_Die), X(:Y_Die)),
Elements(Position(1, 1), Box Plot(X, Legend(8))),
Elements(Position(2, 1), Box Plot(X, Legend(9))),
Invisible
);
rep = Report(gb);
rep[AxisBox(2)] << Show Major Grid(1); // modify frame / axis
gb << Add Variable({:Lot_Wafer Label, Role("Wrap")}); // add page
gb << Size(490, 62454); // set size if needed
Posso dare un'occhiata se riesco a trovare l'"ultimo" caso di cui mi sono occupato (molto probabilmente era esattamente questo caso) lunedì