在Flex中使用XML/XML属性
我不熟悉XML和XML属性。我在一些XML文档中读到,XML可以用两种方式表示: 方法1在Flex中使用XML/XML属性,xml,apache-flex,Xml,Apache Flex,我不熟悉XML和XML属性。我在一些XML文档中读到,XML可以用两种方式表示: 方法1 <?xml version="1.0" encoding="UTF-8"?> <CATALOG> <CD> <TITLE>Empire Burlesque</TITLE> <ARTIST>Bob Dylan</ARTIST> <COUNTRY>USA</CO
<?xml version="1.0" encoding="UTF-8"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tyler</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>8.90</PRICE>
<YEAR>1988</YEAR>
</CD>
</CATALOG>
感谢第二种方式,价格是一个atribute而不是子标签,因此应该通过@symobl访问它 因此,对于方法2,您的筛选函数应该是:
private function myFilter(xml:XML):Boolean
{
return Number(xml.@PRICE) >= 9;
}
注意价格前的@。圣人!我完全错过了…我演的角色太蠢了。谢谢
private function myFilter(xml:XML):Boolean
{
return Number(xml.PRICE) >= 9;
}
private function myFilter(xml:XML):Boolean
{
return Number(xml.@PRICE) >= 9;
}