gpt4 book ai didi

xml - 在 ActionScript 3 中是否需要/推荐在 XML 中测试节点是否存在?

转载 作者:数据小太阳 更新时间:2023-10-29 02:07:08 24 4
gpt4 key购买 nike

下面是用ActionScript 3读取XML的例子

var xml:XML = 
<content>
<a>Hello A</a>
<b>Hello B</b>
<c>
<c1>Child C1</c1>
<c2>Child C2</c2>
</c>
</content>;


trace(xml.a); // OP: Hello A
trace(xml.c.c1); // OP: Child C1
trace(xml.d); // OP: (nothing)
trace(xml.b);; // OP: Hello B

我没有看到 xml.d 按预期行为输出空字符串?这是正常的吗?这是什么原因呢?

对我来说,我“感觉”我应该这样做:

if(xml.d) trace(xml.d);

可以依赖空字符串行为吗? IE 是否需要检查节点是否存在??

最佳答案

xml.d 是 XMLList。由于节点不存在,此列表将为空。
您可以使用 xml.d.length()(给出节点 d 的计数)或 xml.d[0](给出第一个节点 d,将为 null)测试节点是否存在在这种情况下)。

关于xml - 在 ActionScript 3 中是否需要/推荐在 XML 中测试节点是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5891674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com