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