0
예를 들어, 100 개의 "person"노드가있는 XML 파일이 있는데 처음 30자를 원합니다. 또는 51 - 100. XMLList를 반환하기 위해 e4x 구문을 사용하여이 작업을 수행 할 수있는 방법이 있습니까?Flex에서 e4x를 사용하여 특정 수의 노드를 선택하는 방법이 있습니까?
예를 들어, 100 개의 "person"노드가있는 XML 파일이 있는데 처음 30자를 원합니다. 또는 51 - 100. XMLList를 반환하기 위해 e4x 구문을 사용하여이 작업을 수행 할 수있는 방법이 있습니까?Flex에서 e4x를 사용하여 특정 수의 노드를 선택하는 방법이 있습니까?
var list:XMLList = xml.person;
var start:int = 10;
var end:int = 40;
var filteredList:XMLList = new XMLList();
for(i = start - 1; i < end; i++)
filteredList += new XML(XML(list[i]).toXMLString());
var filteredList : XMLList; 은 이어야합니다. var filteredList : XMLList = new XMLList(); –
죄송합니다. 감사합니다 :) – Amarghosh
오류 : TypeError : 오류 # 1086 : appendChild 메서드는 하나의 항목을 포함하는 목록에서만 작동합니다. for 루프에서 단일 표현식을 바꾸면 다음과 같이 도움이되었습니다. var tempNode : XML = list [i]; filteredList + = 임시 노드; – eterps