0

ハイチャートを使用したデモの作成に取り組んでいます。xml 形式でデータを取得する予定です。この xml の構造は修正されません。基本的に、XML は生データを表形式で表現することになっています。したがって、テーブルに列 A、B、C、D が含まれている場合、xml にはテーブルの行を表すノードが含まれます。jqueryでXMLを解析するには、タグ名を知る必要があります(私の知る限り)が、この場合、テーブルに列A、B、C、Dが含まれている可能性があるため、タグ名が何であるかがわからない場合がありますそれ以外の場合は、列 T、U、V、W、X、Y、Z が含まれる場合があります。では、そのような xml を処理してグラフにデータを提供するにはどうすればよいでしょうか? ガイダンス、提案は大歓迎です。:)

e.g. in one case xml wil be - 
<record>-----there will be many such records
<A>...</A>
<B>...</B>
<C>...</C>
</record>
.
.
.
and in other case it can be - 

<record>-----there will be many such records
<u>...</u>
<v>...</v>
<w>...</w>
</record>
.
.
4

2 に答える 2

0

$('record').children()子ノードのjQueryコレクションを取得するために使用できるようです。

于 2012-05-31T13:52:05.633 に答える
0

OK 免責事項: これに jQuery を使用できるかどうか、または機能するかどうかはわかりません。したがって、これが機能するかのように、一般的なDOMトラバーサルの質問としてこれに答えてます。

私の知る限り 、おそらく親またはトップレベルのタグ名を除けば、タグ名は必要ありません。

jQuery には、役立つ非常に便利で高度な DOM トラバーサル メソッドが多数あります。

$.children();
$.siblings();
$.next();
$.prev();
$.parent();
$.parents();
$.closest();
$.andSelf();
$.not();

$.find('selector');探しているものがわかっている場合、この方法も非常に優れています。

したがって、例は次のようになります。

var r1 = $('record').children(); //returns all child nodes of all <record> tags
var r2 = $('record'); //gets all records
var r3 = r2.children(); //the children of other records

ユースケースにどれだけ適合するかはわかりませんが、DOM トラバーサルについて詳しくは、http: //api.jquery.com/category/traversing/を参照してください。

お役に立てれば

于 2012-05-31T14:02:10.977 に答える