1

より大きなXMLツリーの一部であるXMLノードへの参照があります。親にアクセスしてそれを探すことなく、その要素を次/前の兄弟に取得する方法はありますか?DOMのようなnextSiblingものが私が探しているものです。

編集: E4Xでこれを行う自然な方法がないことを考えると、私は次のことに固執します(私の場合を除いて、代わりに実際のインデックスをどこかに保存します):

// next sibling:
node.parent().children()[ node.childIndex() + 1 ]
// previous sibling:
node.parent().children()[ node.childIndex() - 1 ]
4

2 に答える 2

1

ECMA-357、第2版には、そのような方法はありません。さらに、「兄弟」は私の標準のコピーのどこにも表示されていないようです。そのようなメソッドが存在する場合、Adobeがそれらを仕様の拡張機能として追加したため、それらが存在します。

于 2010-01-19T14:21:36.717 に答える
0

これはあなたが探しているものですか?

http://livedocs.adobe.com/flex/3/langref/flash/xml/XMLNode.html#nextSibling

于 2010-01-19T14:20:03.943 に答える