Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Flex中使用XML/XML属性_Xml_Apache Flex - Fatal编程技术网

在Flex中使用XML/XML属性

在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和XML属性。我在一些XML文档中读到,XML可以用两种方式表示:

方法1

<?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;
            }