はじめに:XSLTで作成しているテーブルがあります(テーブル形式のツリービューです)。私ははでした。子ノードを手動で非表示/表示しているJSを処理していましたが、すぐに混乱してしまい、保守が難しくなりました。私はJQTreeTableと遊び始めました。 http://pastebin.com/NQVHsy69XSLT処理後の位置の配列の生成
問題:JQTreeTableはアレイを介して、ノードが関連している方法を知っている必要がある。ここで
は、例えば、入力(これはJSFiddleリンクに一致する)です。あなたはJavaScriptを見ればhttp://jsfiddle.net/vt7Xd/30/
:これは、見えるようになっているものである
var map1 = [0, 1, 1, 1, 1, 1, 6, 1 ];
^5600^5601^5602^5603^5604^5605^5606^5607
これらは、位置/関係識別子です。最初の要素はルート(0)で、次の数は最初の行の子です。それから、7行目は6番目の子です。
この配列をXSLTで生成する必要があります。適切なレベルを得るためにposition()を使用すると問題はありませんが、この配列が処理の最後に生成されることを保証するにはどうしたらいいですか?または処理中に配列に追加する方法がありますか?これは実現可能ですか?
あなたの入力は?その入力に期待する正確な出力は何ですか? –
入力の例が追加されました(pastebinのリンクを参照)。 JFiddleのリンクは、私が出力のために見たいものの正確な例です。 – Parker
そして、その入力の期待される出力は?それは平らな構造のようです。私はそこに上記の配列に関連するものは見ていない。 –