import mx.xpath.XPathAPI;
var rssfeed_xml = new XML();
rssfeed_xml.ignoreWhite = true;
rssfeed_xml.load("http://flash-mx.com/news/rdf_syndicate.cfm");
rssfeed_xml.onLoad = function(success) {
if (success) {
var titlePath:String = "/rdf:RDF/item/title";
title_array = mx.xpath.XPathAPI.selectNodeList(this.firstChild, titlePath);
for (var i = 0; i trace(title_array[i].firstChild.nodeValue);
}
} else {
trace("error loading XML");
}
};
복잡한 xml 구조라면 꽤 유용하게 사용될만한 class라고 할 수 있다.
테스트를 위해서는 DataBindingClasses component ( Window > Other Panels > Common Libraries > Classes > Classes.fla ) 가 라이브러리( library )에 있어야 한다.
XMLConnector component의 Inspector panel - schema 탭에서의 사용은 help에 자세히 나와있다.
참고 URL : http://www.w3.org/TR/xpath
via flash-mx.com |
|