2017-04-05 5 views

답변

2

요소를 위로부터 파싱하면됩니다.

pck = Repository.GetPackageById(Element.PackageId) 
loop while pck.ParentId != 0 
    pck = Repository.GetPackageById(pck.ParentId) 

패키지 이름을 거꾸로 가입하면 완료됩니다. 경우

편집 당신이 초점에서 자식 요소를 가지고, 당신은 당신이 위의 루프를 계속 할 수있는 맨 위의 부모 인 0이 될 때까지 Element.ParentID을 재귀 할 필요가있다.

+0

예 위의 다이어그램에 표시된 것처럼 하위 요소가있는 요소가있는 경우이 요소가 작동하면 예가 작동합니다. –

+0

답변에 추가 정보를 참조하십시오. –