Java:在E4X中解析XML的方法?

时间:2010-01-06 09:21:11

标签: java xml parsing e4x

我想知道是否有办法使用E4X或类似于E4X的东西来解析XML。

这样的框架/库是否存在?

谢谢!

4 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

Java不能像JavaScript一样支持动态定义的成员。

但是,通过设计时生成,您可以获得其成员反映XML的Java。例如,JAXB

答案 2 :(得分:2)

E4X是一种语言扩展,XML被视为原语。 E4X不只是用于解析XML,而是使用 XML作为真实类型。

这不能用Java'框架模拟或完成,它需要Java的语言扩展。

答案 3 :(得分:0)

E4X没有解析XML。它是一种使XML成为本机数据类型的规范。在浏览器中,目前只有Firefox支持它。

以下是规范中所有已知implementations的列表。

框架只能模仿简化XML访问,但不会从根本上改变我们使用XML的方式。例如,PHP中的SimpleXML扩展简化了很多事情,但是它使用反射将元素转换为对象。

所以要拥有像E4X这样的东西,它必须用语言本身实现,而且到目前为止还没有其他非基于ECMAScript的语言。