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, 2013, Oracle and/or its affiliates. All rights reserved.