0
我在从XML文档构建柔性树为XMLListFlex的树节点命名问题
在XML标签都是不同的,有一大堆的每个属性,而不是一致的。
当我发布文件时,我希望树中文件夹的名称是标记。用属性..“@id”或类似的东西很容易,但我找不到使用标签本身的可能。
谢谢
我在从XML文档构建柔性树为XMLListFlex的树节点命名问题
在XML标签都是不同的,有一大堆的每个属性,而不是一致的。
当我发布文件时,我希望树中文件夹的名称是标记。用属性..“@id”或类似的东西很容易,但我找不到使用标签本身的可能。
谢谢
你必须使用自定义标签功能来做到这一点。这是一个例子。希望这可以帮助。
<?xml version="1.0" encoding="utf-8"?>
<WindowedApplication xmlns="http://ns.adobe.com/mxml/2009">
<Script>
<![CDATA[
[Bindable]
public var xml:XML = <node1><node2a><node3><node4/></node3></node2a><node2b/></node1>;
public function myLabelFunction(item:Object):String {
var node:XML = XML(item);
var nodeName:QName = node.name();
return nodeName.localName;
}
]]>
</Script>
<Tree width="100%" dataProvider="{xml}" labelFunction="myLabelFunction"/>
</WindowedApplication>
我想我感觉好多了,它是那么复杂,而不是一个简单的电话。谢谢! – mvrak 2009-02-02 11:40:27