|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface NamespaceContext
read 전용 XML 이름 공간 문맥 처리의 인터페이스입니다.
XML 이름 공간에는 이하의 프로퍼티이 있습니다.
XMLConstants.XMLNS_ATTRIBUTE
("xmlns")에 계속되는 속성명의 일부예:<element xmlns:prefix="http://Namespace-name-URI">
모든 get*(*)
메소드는 이름 공간 URI 및 접두사의 해결의 현재의 스코프로 동작합니다.
이름 공간 URI 는 현재의 스코프내의복수의접두사에 바인드 할 수 있습니다. 이 상황은 복수의 XMLConstants.XMLNS_ATTRIBUTE
("xmlns") 이름 공간 선언이 같은 개시 태그내에 있어, 같은 이름 공간 URI 를 참조하고 있는 경우에 일어날 가능성이 있습니다. 다음에 예를 나타냅니다.
<element xmlns:prefix1="http://Namespace-name-URI" xmlns:prefix2="http://Namespace-name-URI">게다가 이 상황은, 논리친요소 계층의 복수의
XMLConstants.XMLNS_ATTRIBUTE
("xmlns") 이름 공간 선언으로, 같은 이름 공간 URI 를 사용하고 있는 경우에도 일어날 가능성이 있습니다. 다음에 예를 나타냅니다. <parent xmlns:prefix1="http://Namespace-name-URI"> <child xmlns:prefix2="http://Namespace-name-URI"> ... </child> </parent>
접두사는 현재의 스코프내의단일의이름 공간 URI 에게만 바인드 할 수 있습니다.
공통 XML 치의 선언용의 javax.xml.XMLConstants
,
「XML Schema Part2:Datatypes」,
「Namespaces in XML」,
「Namespaces in XML Errata」 메소드의 개요 | |
---|---|
String |
getNamespaceURI (String prefix)
현재의 스코프내의 접두사에 바인드 되고 있는 이름 공간 URI 를 가져옵니다. |
String |
getPrefix (String namespaceURI)
현재의 스코프내의 이름 공간 URI 에 바인드 되고 있는 접두사를 가져옵니다. |
Iterator |
getPrefixes (String namespaceURI)
현재의 스코프내의 이름 공간 URI 에 바인드 떠날 수 있어 모든 접두사를 가져옵니다. |
메소드의 상세 |
---|
String getNamespaceURI(String prefix)
현재의 스코프내의 접두사에 바인드 되고 있는 이름 공간 URI 를 가져옵니다.
접두사에 의해 이름 공간 URI 를 요구하는 경우에, 이하의 겉(표)에, 가능성이 있는 모든 접두사의 값에 대해서, 반환되는 이름 공간 URI 치를 나타냅니다.
지정된 접두사에 대한 getNamespaceURI(prefix) 의 반환값
|
|
접두사 파라미터 | 이름 공간 URI 반환값 |
DEFAULT_NS_PREFIX ("") |
현재의 스코프내의 디폴트의 이름 공간 URI 또는 현재의 스코프내에 디폴트의 이름 공간 URI 가 없는 경우에
|
바인드 된 접두사 | 현재의 스코프내의 접두사에 바인드 된 이름 공간 URI |
바인드되어 있지 않은 접두사 |
|
XMLConstants.XML_NS_PREFIX ("xml") |
XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace") |
XMLConstants.XMLNS_ATTRIBUTE ("xmlns") |
XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/") |
null |
IllegalArgumentException 가 throw 된다 |
prefix
- 검색하는 접두사
IllegalArgumentException
- prefix
가
null 의 경우
String getPrefix(String namespaceURI)
현재의 스코프내의 이름 공간 URI 에 바인드 되고 있는 접두사를 가져옵니다.
현재의 스코프내의 이름 공간 URI 에 바인드 떠날 수 있어 모든 접두사를 가져오려면 ,getPrefixes(String namespaceURI)
를 사용합니다.
이름 공간 URI 에 의해 접두사를 요구하는 경우에, 이하의 겉(표)에, 모든 이름 공간 URI 치에 대해서, 반환되는 접두사의 값을 나타냅니다.
지정한 이름 공간 URI 에 대한 getPrefix(namespaceURI) 반환값
|
|
---|---|
이름 공간 URI 파라미터 | 반환되는 접두사의 값 |
<디폴트의 이름 공간 URI> | XMLConstants.DEFAULT_NS_PREFIX ("")
|
바인드 된 이름 공간 URI | 현재의 스코프내의 이름 공간 URI 에 바인드 된 접두사. 현재의 스코프내의 이름 공간 URI 에 바인드 된 접두사가 다수 있는 경우는, 단일의 임의의 접두사 (이 선택은 구현 의존)가 반환된다. |
바인드되어 있지 않은 이름 공간 URI | null |
XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace") |
XMLConstants.XML_NS_PREFIX ("xml") |
XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/") |
XMLConstants.XMLNS_ATTRIBUTE ("xmlns") |
null |
IllegalArgumentException 가 throw 된다 |
namespaceURI
- 검색하는 이름 공간의 URI
IllegalArgumentException
- namespaceURI
가
null 의 경우
Iterator getPrefixes(String namespaceURI)
현재의 스코프내의 이름 공간 URI 에 바인드 떠날 수 있어 모든 접두사를 가져옵니다.
String 요소의 Iterator 가 임의의구현 의존순서로 돌려주어집니다.
Iterator
는 「변경 불가능」입니다. 예를 들어 remove()
메소드는 UnsupportedOperationException
를 throw 합니다.
이름 공간 URI 에 의해 접두사를 요구하는 경우에, 이하의 겉(표)에, 모든 이름 공간 URI 치에 대해서, 반환되는 접두사의 값을 나타냅니다.
지정된 이름 공간 URI 에 대한 getPrefixes(namespaceURI) 반환값 |
|
---|---|
이름 공간 URI 파라미터 | 반환되는 접두사의 값 |
<디폴트의 이름 공간 URI> 를 포함한 바인드 된 이름 공간 URI |
임의의 구현 의존 순서로 현재의 스코프내의 이름 공간 URI 에 바인드 된Iterator
|
바인드되어 있지 않은 이름 공간 URI | 빈 상태(empty)의 Iterator |
XMLConstants.XML_NS_URI ("http://www.w3.org/XML/1998/namespace") |
1 개의 요소가 XMLConstants.XML_NS_PREFIX ("xml")로 설정된 Iterator |
XMLConstants.XMLNS_ATTRIBUTE_NS_URI ("http://www.w3.org/2000/xmlns/") |
1 개의 요소가 XMLConstants.XMLNS_ATTRIBUTE ("xmlns")로 설정된 Iterator |
null |
IllegalArgumentException 가 throw 된다 |
namespaceURI
- 검색하는 이름 공간의 URI
Iterator
IllegalArgumentException
- namespaceURI
가
null 의 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.