我想在Axiom中使用StAXOMBuilder類創建w3c文檔。有一種方法可以用來實現這一任務。無法在StAXOMBuilder()類中調用受保護的方法
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中可用作受保護的方法。但是當它被調用時,它會給出錯誤「方法createDocument()未定義類型StAXOMBuilder」
如何解決這個問題?
要確保你不會打字createDocument()作爲creatDocument() –
這似乎是,即使http://people.apache.org/~veithen/axiom/apidocs/org/apache/axiom/ om/impl/builder/StAXOMBuilder.html 表示createDocument受保護而不是私有http://svn.wso2.org/repos/wso2/branches/carbon/3.0.0/dependencies/axiom/modules/axiom-api/ src/main/java/org/apache/axiom/om/impl/builder/StAXOMBuilder.java 建議其他方式。在StAXOMBuilder類的實現中createDocument方法聲明爲private –