【问题标题】:Select XML nodes by attribute in AS3在 AS3 中按属性选择 XML 节点
【发布时间】:2010-07-11 13:18:31
【问题描述】:

试图解析一些 XML(我无法控制!)

在 C# 中,我会执行以下操作:

XmlNodeList xnList = xml.SelectNodes("/Names/Name[@type='M']");

这可以在 AS3 中完成吗?

【问题讨论】:

    标签: xml actionscript-3 xml-parsing


    【解决方案1】:

    简短的回答,是的:

    var xnList:XMLList = xml.Names.Name.(@type == "M");
    

    更长的版本:

    var xml:XML = <Root>
            <Names>
                <Name type="M" value="John Doe" />
                <Name type="F" value="Jane Doe" />
                <Name type="M" value="John Hancock" />
            </Names>
            <Other />
          </Root>
         
    var xnList:XMLList = xml.Names.Name.(@type == "M");
    
    //test
    for each (var xnNode:XML in xnList) trace(xnNode.toXMLString())
    

    有一个不错的E4X tutorial on the Yahoo Developer Network

    HTH

    【讨论】:

      猜你喜欢
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多