public interface XMLStreamWriter
XML名前空間、javax.xml.stream.isRepairingNamespaces 、および書込みメソッドの動作 |
||||
---|---|---|---|---|
メソッド | isRepairingNamespaces == true |
isRepairingNamespaces == false |
||
namespaceURIバインドあり | namespaceURIバインドなし | namespaceURIバインドあり | namespaceURIバインドなし | |
writeAttribute(namespaceURI, localName, value) |
prefix:localName="value" [1] | xmlns:{generated}="namespaceURI" {generated}:localName="value" | prefix:localName="value" [1] |
XMLStreamException
|
writeAttribute(prefix, namespaceURI, localName, value) |
同じ接頭辞にバインド: prefix:localName="value" [1] 異なる接頭辞にバインド: xmlns:{generated}="namespaceURI" {generated}:localName="value" |
xmlns:prefix="namespaceURI" prefix:localName="value" [3] |
同じ接頭辞にバインド: prefix:localName="value" [1][2] 異なる接頭辞にバインド: XMLStreamException [2]
|
xmlns:prefix="namespaceURI" prefix:localName="value" [2][5] |
writeStartElement(namespaceURI, localName) writeEmptyElement(namespaceURI, localName) |
<prefix:localName> [1] | <{generated}:localName xmlns:{generated}="namespaceURI"> | <prefix:localName> [1] |
XMLStreamException
|
writeStartElement(prefix, localName, namespaceURI) writeEmptyElement(prefix, localName, namespaceURI) |
同じ接頭辞にバインド: <prefix:localName> [1] 異なる接頭辞にバインド: <{generated}:localName xmlns:{generated}="namespaceURI"> |
<prefix:localName xmlns:prefix="namespaceURI"> [4] |
同じ接頭辞にバインド: <prefix:localName> [1] 異なる接頭辞にバインド: XMLStreamException
|
<prefix:localName> |
注:
|
XMLOutputFactory
, XMLStreamReader
修飾子と型 | メソッドと説明 |
---|---|
void |
close()
このライターを閉じて、ライターに関連付けられているリソースをすべて解放します。
|
void |
flush()
キャッシュに格納されたすべてのデータを、ベースとなる出力メカニズムに書き込みます。
|
NamespaceContext |
getNamespaceContext()
現在の名前空間コンテキストを返します。
|
String |
getPrefix(String uri)
URIのバインド先の接頭辞を取得します。
|
Object |
getProperty(String name)
ベースとなる実装から機能またはプロパティの値を取得します。
|
void |
setDefaultNamespace(String uri)
URIをデフォルトの名前空間にバインドします。このURIは、現在のSTART_ELEMENTとEND_ELEMENTのペアの範囲にバインドされます。
|
void |
setNamespaceContext(NamespaceContext context)
接頭辞とURIのバインドに対して、現在の名前空間コンテキストを設定します。
|
void |
setPrefix(String prefix, String uri)
URIのバインド先の接頭辞を設定します。
|
void |
writeAttribute(String localName, String value)
属性を出力ストリームに書き込みます。接頭辞は書き込まれません。
|
void |
writeAttribute(String namespaceURI, String localName, String value)
属性を出力ストリームに書き込みます。
|
void |
writeAttribute(String prefix, String namespaceURI, String localName, String value)
属性を出力ストリームに書き込みます。
|
void |
writeCData(String data)
CDataセクションを書き込みます。
|
void |
writeCharacters(char[] text, int start, int len)
出力にテキストを書き込みます。
|
void |
writeCharacters(String text)
出力にテキストを書き込みます。
|
void |
writeComment(String data)
コメント・アウトされたデータを使用してXMLコメントを書き込みます。
|
void |
writeDefaultNamespace(String namespaceURI)
出力ストリームにデフォルトの名前空間を書き込みます。
|
void |
writeDTD(String dtd)
DTDセクションを書き込みます。
|
void |
writeEmptyElement(String localName)
出力に空の要素タグを書き込みます。
|
void |
writeEmptyElement(String namespaceURI, String localName)
出力に空の要素タグを書き込みます。
|
void |
writeEmptyElement(String prefix, String localName, String namespaceURI)
出力に空の要素タグを書き込みます。
|
void |
writeEndDocument()
すべての開始タグを閉じて、対応する終了タグを書き込みます。
|
void |
writeEndElement()
出力に終了タグを書き込みます。イベントの接頭辞とローカル名の判別はライターの内部状態に依存します。
|
void |
writeEntityRef(String name)
エンティティ参照を書き込みます。
|
void |
writeNamespace(String prefix, String namespaceURI)
出力ストリームに名前空間を書き込みます。このメソッドの接頭辞引数が空の文字列、「xmlns」、またはnullの場合、このメソッドはwriteDefaultNamespaceに委譲します。
|
void |
writeProcessingInstruction(String target)
処理命令を書き込みます。
|
void |
writeProcessingInstruction(String target, String data)
処理命令を書き込みます。
|
void |
writeStartDocument()
XML宣言を書き込みます。
|
void |
writeStartDocument(String version)
XML宣言を書き込みます。
|
void |
writeStartDocument(String encoding, String version)
XML宣言を書き込みます。
|
void |
writeStartElement(String localName)
出力に開始タグを書き込みます。
|
void |
writeStartElement(String namespaceURI, String localName)
出力に開始タグを書き込みます。
|
void |
writeStartElement(String prefix, String localName, String namespaceURI)
出力に開始タグを書き込みます。
|
void writeStartElement(String localName) throws XMLStreamException
localName
- タグのローカル名(null以外)XMLStreamException
void writeStartElement(String namespaceURI, String localName) throws XMLStreamException
namespaceURI
- 使用する接頭辞のnamespaceURI (null以外)localName
- タグのローカル名(null以外)XMLStreamException
- 名前空間URIが接頭辞にバインドされておらず、javax.xml.stream.isRepairingNamespacesがtrueに設定されていない場合void writeStartElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
localName
- タグのローカル名(null以外)prefix
- タグの接頭辞(null以外)namespaceURI
- 接頭辞のバインド先URI (null以外)XMLStreamException
void writeEmptyElement(String namespaceURI, String localName) throws XMLStreamException
namespaceURI
- タグのバインド先URI (null以外)localName
- タグのローカル名(null以外)XMLStreamException
- 名前空間URIが接頭辞にバインドされておらず、javax.xml.stream.isRepairingNamespacesがtrueに設定されていない場合void writeEmptyElement(String prefix, String localName, String namespaceURI) throws XMLStreamException
prefix
- タグの接頭辞(null以外)localName
- タグのローカル名(null以外)namespaceURI
- タグのバインド先URI (null以外)XMLStreamException
void writeEmptyElement(String localName) throws XMLStreamException
localName
- タグのローカル名(null以外)XMLStreamException
void writeEndElement() throws XMLStreamException
void writeEndDocument() throws XMLStreamException
void close() throws XMLStreamException
void flush() throws XMLStreamException
void writeAttribute(String localName, String value) throws XMLStreamException
localName
- 属性のローカル名value
- 属性の値IllegalStateException
- 現在の状態が属性の書込みを許可しない場合XMLStreamException
void writeAttribute(String prefix, String namespaceURI, String localName, String value) throws XMLStreamException
prefix
- この属性の接頭辞namespaceURI
- この属性の接頭辞のURIlocalName
- 属性のローカル名value
- 属性の値IllegalStateException
- 現在の状態が属性の書込みを許可しない場合XMLStreamException
- 名前空間URIが接頭辞にバインドされておらず、javax.xml.stream.isRepairingNamespacesがtrueに設定されていない場合void writeAttribute(String namespaceURI, String localName, String value) throws XMLStreamException
namespaceURI
- この属性の接頭辞のURIlocalName
- 属性のローカル名value
- 属性の値IllegalStateException
- 現在の状態が属性の書込みを許可しない場合XMLStreamException
- 名前空間URIが接頭辞にバインドされておらず、javax.xml.stream.isRepairingNamespacesがtrueに設定されていない場合void writeNamespace(String prefix, String namespaceURI) throws XMLStreamException
prefix
- この名前空間のバインド先の接頭辞namespaceURI
- 接頭辞のバインド先URIIllegalStateException
- 現在の状態が名前空間の書込みを許可しない場合XMLStreamException
void writeDefaultNamespace(String namespaceURI) throws XMLStreamException
namespaceURI
- デフォルトの名前空間のバインド先URIIllegalStateException
- 現在の状態が名前空間の書込みを許可しない場合XMLStreamException
void writeComment(String data) throws XMLStreamException
data
- コメントに含まれるデータ(nullの場合もある)XMLStreamException
void writeProcessingInstruction(String target) throws XMLStreamException
target
- 処理命令のターゲット(null以外)XMLStreamException
void writeProcessingInstruction(String target, String data) throws XMLStreamException
target
- 処理命令のターゲット(null以外)data
- 処理命令に含まれるデータ(null以外)XMLStreamException
void writeCData(String data) throws XMLStreamException
data
- CDataセクションに含まれるデータ(null以外)XMLStreamException
void writeDTD(String dtd) throws XMLStreamException
dtd
- 書き込まれるDTDXMLStreamException
void writeEntityRef(String name) throws XMLStreamException
name
- エンティティの名前XMLStreamException
void writeStartDocument() throws XMLStreamException
void writeStartDocument(String version) throws XMLStreamException
version
- XMLドキュメントのバージョンXMLStreamException
void writeStartDocument(String encoding, String version) throws XMLStreamException
encoding
- XML宣言のエンコーディングversion
- XMLドキュメントのバージョンXMLStreamException
- 指定されたエンコーディングがベースとなるストリームのエンコーディングと一致しない場合void writeCharacters(String text) throws XMLStreamException
text
- 書き込む値XMLStreamException
void writeCharacters(char[] text, int start, int len) throws XMLStreamException
text
- 書き込む値start
- 配列内の開始位置len
- 書き込む文字数XMLStreamException
String getPrefix(String uri) throws XMLStreamException
XMLStreamException
void setPrefix(String prefix, String uri) throws XMLStreamException
prefix
- URIにバインドする接頭辞(null以外)uri
- 接頭辞にバインドするURI (nullの場合もある)XMLStreamException
void setDefaultNamespace(String uri) throws XMLStreamException
uri
- デフォルトの名前空間にバインドするURI (nullの場合もある)XMLStreamException
void setNamespaceContext(NamespaceContext context) throws XMLStreamException
context
- このライターで使用する名前空間コンテキスト(null以外)XMLStreamException
NamespaceContext getNamespaceContext()
Object getProperty(String name) throws IllegalArgumentException
name
- プロパティの名前(null以外)IllegalArgumentException
- プロパティがサポートされていない場合NullPointerException
- 名前がnullである場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.