1

次の複雑な 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" ]
    });
});
4

1 に答える 1

0

ここでの問題が原因で、XML を提供していたソースが発生しました。変更できませんでした。

しかし、ファイルを手動で編集したとき、ヘッダーは

メイン ノードの後に​​は、各レコード ノードが続きます。

それは機能し始めました。今はそれを自動的に行う方法を考え出す必要があります。

于 2012-09-20T02:58:16.700 に答える