0

XML のスキーマ構造の良し悪しをよりよく理解するために、このフォーラムやさまざまなブログやチュートリアル サイトを熟読してきました。最近、xml ツリー構造が次のような kml ファイルを継承しました。

(directory)
    (folder)
        (name)roadway(/name)
             (folder)
                 (name)roadway(/name)
                      (folder)
                          (name)roadway(/name)
                                (folder)
                                    (name)roadway(/name)
                                          (folder)
                                                (name)random(/name)
                                                (point)4.333(/point)
                                          (/folder)
                                (/folder)
                       (/folder)
              (/folder)
     (/folder)
     (folder)
          (name)roadway(/name)
           .......
     (/folder)
     ......
(/directory)

私は XML 構造の基本的な理解しか持っていません...私の 2 つの質問は次のとおりです。

1) 複数レベルの子をすべて同じ名前にする必要がある場合 (上記の例の要素「roadway」など)

2) これは非効率的で構造化されていないと考えるのは正しいですか? または、ツリー構造に関して欠けているものはありますか?

親 (または祖父母) 要素と同じ名前を共有する子要素を持つことができる場合があることは認識しています。ただし、この特定の xml ファイルの場合、最下部(GPS 座標とそのポイントに関連するその他の情報がある場所) に到達するまで、ツリーには属性も他の要素もありません。なぜこのように設定する必要があるのか​​ 理由が思い浮かびませんが、限られた知識で他の人の意見を聞きたかったのです。

回答に関連する質問が投稿されている場合は、お知らせください。この質問は削除します。

4

1 に答える 1

0

再帰的な階層は非常に一般的です。ドキュメント内のセクションがネストされ、マニュファクチャリング アセンブリ内のパーツがネストされ、国の行政区域がネストされ、会社の部門がネストされ、コンピュータ ファイルストア内のフォルダがネストされ、分類内のカテゴリがネストされます。まったく問題ありません。

于 2016-06-02T23:40:51.350 に答える