次の複雑な xml ソースがあります (例: http://www.fluffyduck.com.au/sampleXML.xml )。ブラウザー内で表示する場合、表示される親/子の方法 = 完璧です。
これはまさに私が求めているものです。ただし、phpを使用して再帰的にWebページ内に表示し、展開可能なテーブル/ツリー形式で各属性を取得できるようにする必要があります。
私はjstreeを成功させず、jquery.treetableを成功させず、xsltに変換しても成功しませんでした。これらのツールの経験が不足していることは確かですが、上記のリンクを表示するときにクロムが行うように、データを操作して展開可能なツリーメソッドで表示する方法が必要です。
皆さんの助けに感謝します
-- いくつかのサンプル コードを含めるように編集します。複数のテストを行った後、運が悪かったため、jstree ページの例を使用して基本に戻り、上記のリンクの xml サンプルを利用して、最初のタグの上のすべてのコードを削除する必要がありました。
次に、jstree の要件に準拠するようにすべてのタグの名前を に変更します。これを行うと、正しいツリーが表示されるように見えますが、データは表示されません。そのため、最初の 3 つのレコード test1 などの test2 / test3 の後に挿入しましたが、矢印の横にある最初の名前のみが表示されます。
$(function () {
$("#demo2").jstree({
"xml_data" : {
"ajax" : {
"url" : "../moo.xml"
},
"xsl" : "nest"
},
"plugins" : [ "themes", "xml_data" ]
});
});