4.2 StAXのプロパティの使用方法
StAX規格では,XMLInputFactoryおよびXMLOutputFactoryにプロパティを設定できます。設定できるプロパティを次に示します。
-
javax.xml.stream.isNamespaceAware
-
javax.xml.stream.isCoalescing
-
javax.xml.stream.isReplacingEntityReferences
-
javax.xml.stream.isSupportingExternalEntities
-
javax.xml.stream.reporter
-
javax.xml.stream.resolver
-
javax.xml.stream.allocator
-
javax.xml.stream.isRepairingNamespaces
それぞれのプロパティの意味については,Streaming API For XML Version 1.0(JSR-173)の次に示す個所を参照してください。
-
「Chapter 4.5.1.1 Supported Properties of XMLInputFactory」
-
「Chapter 4.5.2.1 Supported Properties of XMLOutputFactory」
-
Javadoc
- 使用方法
-
XMLInputFactoryに対してプロパティを設定するには,javax.xml.stream.XMLInputFactoryクラスのsetPropertyメソッドを使用します。また,XMLOutputFactoryに対してプロパティを設定するには,javax.xml.stream.XMLOutputFactoryクラスのsetPropertyメソッドを使用します。
それぞれのプロパティの設定方法を次に示します。
-
XMLInputFactoryに対してプロパティを設定する場合
-
XMLOutputFactoryに対してプロパティを設定する場合
-