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以外)XMLStreamExceptionvoid 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以外)XMLStreamExceptionvoid 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以外)XMLStreamExceptionvoid writeEmptyElement(String localName) throws XMLStreamException
localName - タグのローカル名(null以外)XMLStreamExceptionvoid 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 - 現在の状態が属性の書込みを許可しない場合XMLStreamExceptionvoid 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 - 現在の状態が名前空間の書込みを許可しない場合XMLStreamExceptionvoid writeDefaultNamespace(String namespaceURI) throws XMLStreamException
namespaceURI - デフォルトの名前空間のバインド先URIIllegalStateException - 現在の状態が名前空間の書込みを許可しない場合XMLStreamExceptionvoid writeComment(String data) throws XMLStreamException
data - コメントに含まれるデータ(nullの場合もある)XMLStreamExceptionvoid writeProcessingInstruction(String target) throws XMLStreamException
target - 処理命令のターゲット(null以外)XMLStreamExceptionvoid writeProcessingInstruction(String target, String data) throws XMLStreamException
target - 処理命令のターゲット(null以外)data - 処理命令に含まれるデータ(null以外)XMLStreamExceptionvoid writeCData(String data) throws XMLStreamException
data - CDataセクションに含まれるデータ(null以外)XMLStreamExceptionvoid writeDTD(String dtd) throws XMLStreamException
dtd - 書き込まれるDTDXMLStreamExceptionvoid writeEntityRef(String name) throws XMLStreamException
name - エンティティの名前XMLStreamExceptionvoid writeStartDocument()
throws XMLStreamException
void writeStartDocument(String version) throws XMLStreamException
version - XMLドキュメントのバージョンXMLStreamExceptionvoid writeStartDocument(String encoding, String version) throws XMLStreamException
encoding - XML宣言のエンコーディングversion - XMLドキュメントのバージョンXMLStreamException - 指定されたエンコーディングがベースとなるストリームのエンコーディングと一致しない場合void writeCharacters(String text) throws XMLStreamException
text - 書き込む値XMLStreamExceptionvoid writeCharacters(char[] text,
int start,
int len)
throws XMLStreamException
text - 書き込む値start - 配列内の開始位置len - 書き込む文字数XMLStreamExceptionString getPrefix(String uri) throws XMLStreamException
XMLStreamExceptionvoid setPrefix(String prefix, String uri) throws XMLStreamException
prefix - URIにバインドする接頭辞(null以外)uri - 接頭辞にバインドするURI (nullの場合もある)XMLStreamExceptionvoid setDefaultNamespace(String uri) throws XMLStreamException
uri - デフォルトの名前空間にバインドするURI (nullの場合もある)XMLStreamExceptionvoid setNamespaceContext(NamespaceContext context) throws XMLStreamException
context - このライターで使用する名前空間コンテキスト(null以外)XMLStreamExceptionNamespaceContext getNamespaceContext()
Object getProperty(String name) throws IllegalArgumentException
name - プロパティの名前(null以外)IllegalArgumentException - プロパティがサポートされていない場合NullPointerException - 名前がnullである場合 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。 そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。