<< XPath() で XML_PARSE_HUGE を有効にする方法は?XPath を使用して古いスクリプトを実行したときに、いくつかの問題が発生しました。「ドキュメントの深度が高すぎます: 256 XML_PARSE_HUGE オプションを使用してください」というエラー メッセージが表示されました。では、そのオプションを有効にするにはどうすればよいでしょうか? 同じ問題に直面した人がいた古い投稿を見つけましたが、解決策はありませんでした (質問はこの問題に関するものではありませんでした) Y 軸をログ スケールにするスクリプト。
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);
ループ処理を使えばやりたいことはできますが、XPath を使用して参照リストに単一のメッセージを送信することで (少なくとも試して) やりたいと思います。
自動化とスクリプトウィンドウズRe: << XPath() で XML_PARSE_HUGE を有効にするにはどうすればいいですか?こんにちはフォロー 、
このエラーの解決策は見つかりましたか。グラフ ビルダーの「ページ」オプションを使用して行に配置するときに、スクリプトを使用して多くのレベルをフォーマットすると、困ってしまいます。
ありがとう
スティーブ
Re: << XPath() で XML_PARSE_HUGE を有効にするにはどうすればいいですか?いいえ、変更していません。1 つのアプリケーションでは、何らかのループに変更しました。他のアプリケーションでは、XPath を変更するだけで十分だったと思います。3 つ目のアプリケーションでは、XPath を小さな部分で変更したと思います。
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
月曜日に私が扱わなければならなかった「最新の」ケース(おそらくこのケースそのもの)が見つかったら、調べてみます。