我正在尝试在Flash中使用XML并遇到问题。我需要收集XMLList中包含具有特定值的某个子节点的所有节点。例如,从下面的XML我只想得到''产品''节点,其中1为''amount'的值,即产品3和5.
这不是产品3的错字......;(
<xml>
<product>
<title>Product 1</title>
<amount>4</amount>
</product>
<product>
<title>Product 2</title>
<amount>4</amount>
</product>
<product>
<title>Product 3</title>
<amount>7</amount>
<amount>1</amount>
</product>
<product>
<title>Product 4</title>
<amount>4</amount>
</product>
<product>
<title>Product 5</title>
<amount>1</amount>
</product>
</xml>
答案 0 :(得分:1)
var list : XMLList = xml.product.(amount.(valueOf() == 1).length() > 0);
答案 1 :(得分:0)
如果xml
是上面的XML
对象,那么:
var xmlList:XMLList = xml.product.(amount == 1);
trace(xmlList.toString());