|
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)
comment out 된 데이터를 사용해 XML 코멘트를 기입합니다. |
void |
writeDefaultNamespace (String namespaceURI)
출력 스트림에 디폴트의 이름 공간을 기입합니다. |
void |
writeDTD (String dtd)
DTD 섹션을 기입합니다. |
void |
writeEmptyElement (String localName)
출력에 빈 상태(empty)의 요소 태그를 기입합니다. |
void |
writeEmptyElement (String namespaceURI,
String localName)
출력에 빈 상태(empty)의 요소 태그를 기입합니다. |
void |
writeEmptyElement (String prefix,
String localName,
String namespaceURI)
출력에 빈 상태(empty)의 요소 태그를 기입합니다. |
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
- name 가 null 의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.