|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
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 ¿¡°Ô¸¸ ¹ÙÀεå ÇÒ ¼ö ÀÖ½À´Ï´Ù.
javax.XMLConstants for declarations of common XML values
,
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
- °Ë»öÇÏ´Â Á¢µÎ»ç
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
Iterator getPrefixes(String namespaceURI)
ÇöÀçÀÇ ½ºÄÚÇÁ³»ÀÇ À̸§ °ø°£ URI¿¡ ¹ÙÀÎµå ¶°³¯ ¼ö ÀÖ¾î ¸ðµç Á¢µÎ»ç¸¦ ÃëµæÇÕ´Ï´Ù.
String ¿ä¼ÒÀÇ Iterator°¡ ÀÓÀÇÀÇ ±¸Çö Á¸¼ø¼·Î ¸®Åϵ˴ϴ٠.
Iterator
´Â ¡¸º¯°æ ºÒ°¡´É¡¹ÀÔ´Ï´Ù. ¿¹¸¦ µé¾î remove()
¸Þ¼µå´Â UnsupportedOperationException
À»
Throw ÇÕ´Ï´Ù.
À̸§ °ø°£ URI¿¡ ÀÇÇØ Á¢µÎ»ç¸¦ ¿ä±¸ÇÏ´Â °æ¿ì¿¡ ¾Æ·¡ÀÇ °Ñ(Ç¥)¿¡ ¸ðµç À̸§ °ø°£ URI Ä¡¿¡ ´ëÇØ¼ ¸®ÅÏµÈ Á¢µÎ»çÀÇ °ªÀ» ³ªÅ¸³À´Ï´Ù.
ÁöÁ¤µÈ À̸§ °ø°£ URI¿¡ ´ëÇÑ getPrefixes(namespaceURI) ¹Ýȯ°ª | |
À̸§ °ø°£ URI ÆÄ¶ó¹ÌÅÍ | ¸®ÅÏµÈ Á¢µÎ»çÀÇ °ª |
<µðÆúÆ®ÀÇ À̸§ °ø°£ URI>¸¦ Æ÷ÇÔÇÑ ¹ÙÀÎµå µÈ À̸§ °ø°£ URI | ÀÓÀÇÀÇ ±¸Çö
Á¸ ¼ø¼·Î ÇöÀçÀÇ ½ºÄÚÇÁ³»ÀÇ À̸§ °ø°£ URI¿¡ ¹ÙÀÎµå µÈIterator |
¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº À̸§ °ø°£ URI | ºñ¾îÀÖ´Â 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
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.