AXIOM 中的 OMNode 和 OMElement 有什么区别和用法?我已经实现了一个 XML 解析器,并在实现中使用了这两个对象。OMElement 是 OMNode 的子类吗?
例如,两者的行为方式相同:看看这个
//OMElement
OMElement omElement = nodeElement;
String attributeValue = ((OMElementImpl) omElement).getText();
//OMNode
OMNode omNode = nodeElement;
String attributeValue = ((OMElementImpl) omNode).getText();
两者都支持铸造并且以相同的方式