Java StAX:XMLOutputFactory

时间:2020-01-09 10:36:31  来源:igfitidea点击:

类" javax.xml.stream.XMLOutputFactory"是Java StAX API的根组件。从此类中,我们可以创建XMLStreamWriter和XMLEventWriter。这是两个示例:

XMLOutputFactory factory = XMLOutputFactory.newInstance();

XMLEventWriter eventWriter =
    factory.createXMLEventWriter(
        new FileWriter("data\test.xml"));

XMLStreamWriter streamWriter =
    factory.createXMLStreamWriter(
        new FileWriter("data\test.xml"));

XMLOutputFactory属性

我们可以使用setProperty()方法在XMLOutputFactory实例上设置一个属性。这是一个例子:

factory.setProperty(XMLOutputFactory.IS_REPAIRING_NAMESPACES, true);

有关属性及其含义的完整列表,请参见StAX API的官方JavaDoc(在Java 6中)。