|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface Attributes
XML 속성의 리스트를 위한 인터페이스입니다.
이 모듈은, 원시 코드, 문서 모두 공개 도메인에 놓여져 있습니다. 따라서, 내용에 관한보증은 일절 제공되지 않습니다. 상세한 것에 대하여는,http://www.saxproject.org 를 참조해 주세요.
이 인터페이스는, 3 통과해 방법으로 속성 리스트에의 액세스를 제공합니다.
#IMPLIED 라고 선언되고 있어도 개시 태그내로 지정되어 있지 않은 속성은, 리스트에는 포함되지 않습니다. 또, 이름 공간 선언 (xmlns*)으로서 사용되는 속성도,http://xml.org/sax/features/namespace-prefixes
기능의 값을 true 로 설정하지 않는 한 리스트에는 포함되지 않습니다 (디폴트 값는 false). SAX2 는 최초의 「Namespaces in XML」권고에 따르기 (위해)때문에, 일반적으로은 이름 공간 선언 속성에 이름 공간 URI 는 주어지지 않습니다.
SAX2 퍼서에 따라서는, 옵션으로 기능 플래그 (http://xml.org/sax/features/xmlns-uris
)를 사용하도록(듯이) 지원해, SAX2 퍼서의 속성을 URI 에게 주도록(듯이) 요구해 하위 호환 할 수 없는 최초의 권고의 향후의 개정판에 맞추는 것도 있습니다. (디폴트에 의한 요소 이름 공간을 정의하는 경우의 속성의 「로컬명」은 접두사 또는 「xmls」). 호환성에 관해서는, 핸들러 코드가 기능 플래그의 설정을 변경할 수 있는 퍼서를 요구하는 것이 아니라, 항상 그 충돌을 해결하도록(듯이) 할 필요가 있습니다.
이름 공간 접두사의 기능 (전술을 참조)이 false 의 경우, 지정된 이름에 의해 액세스 할 수 없는 경우가 있습니다. http://xml.org/sax/features/namespaces
기능이 false 의 경우, 이름 공간 수식명에 의해 액세스 할 수 없는 경우가 있습니다.
이 인터페이스는 현재는 비추천으로 지정되고 있는 SAX1 AttributeList
인터페이스에 대신하는 인터페이스입니다. 이 인터페이스에는, SAX1 AttributeList
인터페이스에서는 지원되어 있지 않았던 이름 공간 기능외, 이하의 getIndex 메소드가 추가되고 있습니다.
리스트내의 속성의 순서는 미지정이며, 구현 마다 다릅니다.
AttributesImpl
,
DeclHandler.attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
메소드의 개요 | |
---|---|
int |
getIndex (String qName)
XML 수식명 (접두사 첨부)을 지정해 속성의 인덱스를 검색합니다. |
int |
getIndex (String uri,
String localName)
이름 공간명을 지정해 속성의 인덱스를 검색합니다. |
int |
getLength ()
리스트내에 있는 속성의 수를 돌려줍니다. |
String |
getLocalName (int index)
인덱스를 지정해 속성의 로컬명을 검색합니다. |
String |
getQName (int index)
인덱스를 지정해 속성의 XML 수식명 (접두사 첨부)을 검색합니다. |
String |
getType (int index)
인덱스를 지정해 속성의 형태를 검색합니다. |
String |
getType (String qName)
XML 수식명 (접두사 첨부)을 지정해 속성의 형태를 검색합니다. |
String |
getType (String uri,
String localName)
이름 공간명을 지정해 속성의 형태를 검색합니다. |
String |
getURI (int index)
인덱스를 지정해 속성의 이름 공간 URI 를 검색합니다. |
String |
getValue (int index)
인덱스를 지정해 속성의 값을 검색합니다. |
String |
getValue (String qName)
XML 수식명 (접두사 첨부)을 지정해 속성의 값을 검색합니다. |
String |
getValue (String uri,
String localName)
이름 공간명을 지정해 속성의 값을 검색합니다. |
메소드의 상세 |
---|
int getLength()
속성의 수가 특정되면(자), 이 리스트로 반복 처리를 실시할 수가 있습니다.
getURI(int)
,
getLocalName(int)
,
getQName(int)
,
getType(int)
,
getValue(int)
String getURI(int index)
index
- 속성 인덱스 (제로로부터 시작된다)
getLength()
String getLocalName(int index)
index
- 속성 인덱스 (제로로부터 시작된다)
getLength()
String getQName(int index)
index
- 속성 인덱스 (제로로부터 시작된다)
getLength()
String getType(int index)
속성형은, 「CDATA」, 「ID」, 「IDREF」, 「IDREFS」, 「NMTOKEN」, 「NMTOKENS」, 「ENTITY」, 「ENTITIES」, 「NOTATION」의 어느쪽이든 1 개(살)이 됩니다 (항상 대문자를 사용).
퍼서가 속성의 선언을 읽어내지 않고, 속성형을 보고하지 않는 경우, XML 1.0 권고 (3.3. 3 「속성치의 정규화」)에 따라, 값 「CDATA」가 돌려주어집니다.
표기법 이외의 열거형 속성의 형태는 「NMTOKEN」라고 보고됩니다.
index
- 속성 인덱스 (제로로부터 시작된다)
getLength()
String getValue(int index)
속성치가 IDREFS, ENTITIES, NMTOKENS 의 몇개의 토큰의 리스트인 경우, 토큰은 공백 문자로 단락지어진 단일의 캐릭터 라인에 연결됩니다.
index
- 속성 인덱스 (제로로부터 시작된다)
getLength()
int getIndex(String uri, String localName)
uri
- 이름 공간 URI.
이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열localName
- 속성의 로컬명
int getIndex(String qName)
qName
- 전치수식자 첨부의 수식명
String getType(String uri, String localName)
사용 가능한 형태에 대해서는,getType(int)
의 설명을 참조해 주세요.
uri
- 이름 공간 URI.
이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열localName
- 속성의 로컬명
String getType(String qName)
사용 가능한 형태에 대해서는,getType(int)
의 설명을 참조해 주세요.
qName
- XML 수식명
String getValue(String uri, String localName)
사용 가능한 값에 대해서는,getValue(int)
의 설명을 참조해 주세요.
uri
- 이름 공간 URI.
이름이 이름 공간 URI 를 가지지 않는 경우는 공문자열localName
- 속성의 로컬명
String getValue(String qName)
사용 가능한 값에 대해서는,getValue(int)
의 설명을 참조해 주세요.
qName
- XML 수식명
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.