javascript + e4x : how to test if an element is empty?

标签 javascript xml e4x

有没有办法使用 e4x 测试 XML 元素是否为空?

例如如果我有一个元素<foo /> ,我想返回 true,但如果我有另一个具有任何属性、子元素或文本的元素,我想返回 false。

最佳答案

我刚刚艰难地浏览了 ECMA-357 v2 spec on e4x ; XML 节点的方法在 13.4.4 节中列出,并且此测试没有有用的 isXXX()hasXXX() 方法;最简单的方法似乎如下:

function isEmptyNode(node){ 
  return node.children().length() == 0 && node.attributes().length() == 0;
}

关于javascript + e4x : how to test if an element is empty?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005288/

相关文章:

xml - joomla 3.1 组件中的 config.xml

xml - 我可以使用 powershell 挂载 xml 文件吗

JavaScript/犀牛 : Can I use a regular expression in an E4X query to select certain nodes only?

javascript - .@ 是 Javascript 符号吗?

javascript - Twitter、JavaScript 和 OAuth : failed to validate oauth signature and token

xml - 无法使用命名空间解析 flash 中的 XML AS3

javascript - 点击时获取href值

javascript - 在E4X中过滤2个不同的节点?

javascript - 在 Javascript webresource CRM 中传递统一服务台上下文参数值

javascript - 使用API​​时如何展示数据?