Я хочу создать документ w3c с использованием класса StAXOMBuilder в Axiom. И есть метод, который можно использовать для достижения этой задачи.Невозможно вызвать защищенный метод в классе 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 защищен не private 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 объявляется приватным –