У меня есть XML со значением, подобным следующему:
<products>
<product id="1" name="All Products">
<code>000</code>
<shortname>ALL</shortname>
<cost>0.0</cost>
<product id="2" name="Product Group A">
<code>001</code>
<shortname>A</shortname>
<cost>0.0</cost>
<product id="4" name="Product A">
<code>11</code>
<shortname>ProductA</shortname>
<cost>0.4</cost>
</product>
</product>
</product>
</products>
Я объявляю XMLList, вызывая xml.children (), и привязываю его к дереву так:
var products:XMLList = xml.children()
<mx:Tree id="treeProducts" dataProvider="{products}" labelField="@name" width="100%" />
Однако, мое дерево не знает, для каких элементов XML создавать узлы, поэтому я получаю узлы для каждого элемента, то есть:
-All Products
- 000
- ALL
- 0.0
- Product Group A
- 001
- A
- 0
Что я действительно хочу, так это просто показать значение @name
для каждого <product>
:
Я что-то упускаю совершенно очевидное?