如何使用AS3 flash在XML中查找特定的子节点

如何使用AS3 flash在XML中查找特定的子节点,xml,actionscript-3,Xml,Actionscript 3,我有这个xml var testXML:XML = <family> <father name1="tom" age="5" ><father1 name1="test1"/><father2 name1="test2"/></father> <mother name1="tomylee" age="55" ><mother1/><mother2/></mother>

我有这个xml

var testXML:XML =    <family>
    <father name1="tom" age="5" ><father1 name1="test1"/><father2 name1="test2"/></father>
    <mother name1="tomylee" age="55" ><mother1/><mother2/></mother>
    <sister name1="sister1" age="35" ><sister1/><sister2/></sister>
    </family>;
我只知道家族节点,我不知道节点在父亲体内的位置

是否可以在根节点上应用任何筛选器来查找内容

使用hasown属性和一些逻辑运算符

trace( testXML..*.( hasOwnProperty("@name1") && @name1 == "tom" ));
trace( testXML..*.( hasOwnProperty("@name1") && @name1 == "test1" ));
我修改了您的XML以至少显示一个结果

var testXML:XML =    <family>
            <father name1="tom" age="5" ><father1 name1="test1">father1</father1><father2 name1="test2"/></father>
            <mother name1="tomylee" age="55" ><mother1/><mother2/></mother>
            <sister name1="sister1" age="35" ><sister1/><sister2/></sister>
            </family>;
var testXML:XML=
父亲1
;
追查证据

<father name1="tom" age="5">
<father1 name1="test1">father1</father1>
<father2 name1="test2"/>
</father>

父亲1
更新:----这里-->*
<father name1="tom" age="5">
<father1 name1="test1">father1</father1>
<father2 name1="test2"/>
</father>