Java StAX:XMLInputFactory

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

类" javax.xml.stream.XMLInputFactory"是Java StAX API的根组件。在这个类中,我们可以创建一个XMLStreamReader和XMLEventReader。这是两个示例:

XMLInputFactory factory = XMLInputFactory.newInstance();

XMLEventReader eventReader =
    factory.createXMLEventReader(
        new FileReader("data\test.xml"));

XMLStreamReader streamReader =
    factory.createXMLStreamReader(
        new FileReader("data\test.xml"));

XMLInputFactory属性

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

factory.setProperty(XMLInputFactory.IS_NAMESPACE_AWARE, true);

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