|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface XMLStreamWriter
XMLStreamWriter インタフェースは XML の書き込み方法を指定します。XMLStreamWriter は入力に対しては整形式を確認しません。ただし、「&」、「<」、および「>」をエスケープするために、writeCharacters メソッドが必要です。属性値に関しては、writeAttribute メソッドがこれらの文字に加えて「"」をエスケープします。これにより、すべての文字コンテンツと属性値が整形式となります。 それぞれの NAMESPACE と ATTRIBUTE は、個別に書き込まれる必要があります。
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 をデフォルトの名前空間にバインドします。 |
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)
出力ストリームに名前空間を書き込みます。 |
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
XMLStreamException
void writeEndDocument() throws XMLStreamException
XMLStreamException
void close() throws XMLStreamException
XMLStreamException
void flush() throws XMLStreamException
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
- 接頭辞のバインド先 URI
IllegalStateException
- 現在の状態が名前空間の書き込みを許可しない場合
XMLStreamException
void writeDefaultNamespace(String namespaceURI) throws XMLStreamException
namespaceURI
- デフォルトの名前空間のバインド先 URI
IllegalStateException
- 現在の状態が名前空間の書き込みを許可しない場合
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
- 書き込まれる DTD
XMLStreamException
void writeEntityRef(String name) throws XMLStreamException
name
- エンティティーの名前
XMLStreamException
void writeStartDocument() throws XMLStreamException
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 の場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。