0

很抱歉需要问这个简单的问题,但我真的尝试了一切,但到目前为止没有任何效果。所以,我想检查是否选择了幻灯片链接。

XML:

     <?xml version="1.0"?>
           <nav_data>
               <outline>
                   <links>
                      <slidelink>
                          <links>
                               <slidelink/>
                               <slidelink/>
                               <slidelink/>
                          </links>
                      </slidelink>
                      <slidelink>
                          <links>
                               <slidelink/>
                               <slidelink/>
                               <slidelink/>
                         </links>
                      </slidelink>
                    </links>
                 </outline>
            </nav_data>

我获取节点并将其输出到舞台的失败代码:

var nav_data:XML = new XML(e.target.data);  
var parentNode:XMLList = nav_data.outline.links.slidelink[0].links.slidelink[1];
textfeld_txt.text = parentNode;

我也试过children()[1]但没有奏效。如果我将变量更改为:

var parentNode:XMLList = nav_data.outline.links.slidelink[0].links.slidelink;

每个幻灯片链接都在舞台上输出!

4

1 回答 1

0

当 XMLList 有一个节点对象时,toString()返回元素文本。现在,slidelink节点对象没有元素文本。

如果要验证选定的 XMLList,请使用toXMLString()

textfeld_txt.text = parentNode.toXMLString();
于 2013-11-12T15:08:19.547 回答