【问题标题】:How to get textnode by attribute. ActionScript 3.0如何按属性获取文本节点。动作脚本 3.0
【发布时间】:2012-03-20 23:59:06
【问题描述】:

我有这个 XML

<language lang = "ru">
    <ru>language/ru.xml</ru>
    <ua>language/uk.xml</ua>
    <en>language/en.xml</en>    
</language>

如何获得与属性对应的文本节点?也就是说,如果属性 lang = "ru",然后我得到一个文本节点 language/ru.xml,如果 lang = "en" - language /en.xml

【问题讨论】:

    标签: xml actionscript-3 textnode


    【解决方案1】:

    假设你在一个名为 xml 的变量中有那个 XML 字符串,你会得到这样的结果:

    xml.(localName()==yourlanguage).text()

    【讨论】:

      【解决方案2】:
          var xml:XML = <language lang = "ru">
              <ru>language/ru.xml</ru>
              <ua>language/uk.xml</ua>
              <en>language/en.xml</en>
              </language>;
      
          var string:String = String(xml[xml.@lang]);
          trace(string);
      

      打印“language/ru.xml”

      【讨论】:

      • 谢谢。如何获取元素或属性的名称?
      • @john 你的意思是属性值(“ru”)?那是xml.@lang
      猜你喜欢
      • 2013-07-24
      • 1970-01-01
      • 2023-01-10
      • 2015-05-28
      • 2013-06-22
      • 2012-12-07
      • 1970-01-01
      • 2021-09-29
      • 1970-01-01
      相关资源
      最近更新 更多