예와 자손 : 나는 여러 조건을 기반으로 XML 목록을 얻으려고AS3 : 배수 조건 내 XML 목록
<listnode>
<nodeA id="1">
<nodeB id="1" />
</nodeA>
<nodeA id="2">
<nodeB id="2" />
</nodeA>
</listnode>
<listnode>
<nodeA id="2">
<nodeB id="2" />
</nodeA>
<nodeA id="1">
<nodeB id="3" />
</nodeA>
<nodeA id="5">
<nodeB id="1" />
</nodeA>
</listnode>
<listnode>
... etc
. 하나 개의 조건으로, 그것은 같은 것을 사용하여, 괜찮아요 :이 목록 속성 ID = 1로 nodeA에서라는 이름의 자손이 나에게 모든 listnode의 목록을 제공
var list:XMLList = list.(descendants("nodeA")[email protected]("1"));
.
는어떻게 같은 목록을 검색 할 수 있지만 의 ID 노드 B 노드의 위해도를 찾고 계십니까? 같은 뭔가 :이 예에서
var list:XMLList = list.(descendants("nodeA")[email protected]("1") && nodeA.descendants("nodeB")[email protected]("3"));
, 즉 하나 개의 노드 나에게 목록을 제공해야합니다
<listnode>
<nodeA id="2">
<nodeB id="2" />
</nodeA>
<nodeA id="1">
<nodeB id="3" />
</nodeA>
<nodeA id="5">
<nodeB id="1" />
</nodeA>
</listnode>
를이 식 3과 노드 B를 가지고 ID = 1과 함께 nodeA에서이 있기 때문에.
아이디어가 있으십니까?
@locrizak : 답장을 보내고 싶지만 정확히 어떻게 코드를 적용 할 수 있는지 알 수 없습니다. 당신은 더 구체적 일 수 있습니까? –
var list : XMLList = list..nodeA. (@ id == "1") .. nodeB. (@ id == "3"); 작동한다면 어떻게 작동하는지 설명하겠습니다. – locrizak
그게 nodeB의 목록을 제공하지만, 내가 필요한 것은 그 조건들과 일치하는 listnode의리스트입니다 ... 당신은 그것을 얻는 방법을 알고 있습니까? 귀하의 회신에 –