XMLドキュメントからXMLlistに構築されたフレックスのツリーがあります
XML では、タグはすべて異なり、それぞれに多数の属性があり、一貫性がありません。
ファイルを公開するときに、ツリー内のフォルダーの名前をタグにしたいと思います。属性を使えば簡単です.「@id」などですが、タグ自体を使用する方法がわかりません。
ありがとう
XMLドキュメントからXMLlistに構築されたフレックスのツリーがあります
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>