【发布时间】:2013-09-27 06:12:51
【问题描述】:
我想在 Axiom 中使用 StAXOMBuilder 类创建 w3c 文档。并且有一种方法可以用来完成该任务。
OMElement documentElement = new StAXOMBuilder("resources/test.xml").getDocumentElement();
XMLStreamReader llomReader = documentElement.getXMLStreamReader();
OMFactory doomFactory = DOOMAbstractFactory.getOMFactory();
StAXOMBuilder doomBuilder = new StAXOMBuilder(doomFactory, llomReader);
Document doc = doomBuilder.createDocument();
createDocument 方法在STAXOMBuilder Class 中作为受保护方法可用。但是在调用它时会出现错误“StAXOMBuilder 类型的方法 createDocument() 未定义”
如何解决这个问题?
【问题讨论】:
-
确保您没有将 createDocument() 键入为 creatDocument()
-
似乎即使people.apache.org/~veithen/axiom/apidocs/org/apache/axiom/om/… 说createDocument 受到保护而不是私有svn.wso2.org/repos/wso2/branches/carbon/3.0.0/dependencies/… 建议其他明智的。在 StAXOMBuilder 类的实现中,createDocument 方法被声明为私有