java - 无法调用 StAXOMBuilder() 类中的 protected 方法

标签 java dom w3c axiom

我想在 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 中可用作为 protected 方法。但是当调用它时会出现错误“方法 createDocument() 未定义 StAXOMBuilder 类型”

如何解决这个问题?

最佳答案

以下方法对我有用。感谢安德烈亚斯。

     OMMetaFactory omMetaFactory = OMAbstractFactory.getMetaFactory(OMAbstractFactory.FEATURE_DOM);
     OMFactory omFac = omMetaFactory.getOMFactory();
     OMXMLParserWrapper wrapper = OMXMLBuilderFactory.createOMBuilder(omFac, new FileInputStream("resources/test.xml")) ;
     Document doc = (Document) wrapper.getDocument();

关于java - 无法调用 StAXOMBuilder() 类中的 protected 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18940777/

相关文章:

java - 在java中获取用户的SpooleFileList以及我们在as400中可以执行的所有操作(如查看、更改等)

java - 使用当前年份的 JPA/Hibernate 主键值序列

javascript - 如何理解spec中script标签的术语 "non-blocking"?

javascript - 如何将 jQuery 用于预定义事件?

javascript - DOM 属性更改调试

positioning - 为什么这个内联框不显示 -- css 定位和堆栈级别/顺序

w3c - 显示 W3C 合规性

java - 用于切换到另一个 Activity 的 fragment 中的按钮 - 不起作用

java - 如何设置 IntelliJ IDEA 14 以在可能的情况下添加 "final"关键字?

javascript - 如何用HTML标签包裹一个跨界的DOM选择范围?