Java:如何使用E4X解析XML?

6

我想知道是否有一种使用E4X或类似E4X的方法解析XML。

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

谢谢!

4个回答

4

3

Java无法像JavaScript一样支持动态定义成员。

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


2

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

这不能通过Java“框架”来模拟或完成,它需要Java的语言扩展。


0

使用E4X无法解析XML。它是一种将XML作为本地数据类型的规范。目前,只有Firefox支持它。

以下是所有已知实现该规范的列表。

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

因此,要像E4X一样拥有某些功能,必须在语言本身中实现它,目前没有其他非ECMAScript基础的语言支持。


你可以使用 E4X 中的 XMLXMLList 构造函数来解析 XML。 - Eli Grey

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接