|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |
DOMImplementation
ÀÎÅÍÆäÀ̽º´Â, ¹®¼ ¿ÀºêÁ§Æ® ¸ðµ¨ÀÇ Æ¯Á¤ÀÇ ÀνºÅϽº¿¡ ÀÇÁ¸ÇÏÁö ¾Ê´Â Á¶ÀÛÀ» ½ÇÇàÇϱâ À§ÇÑ ¸Þ¼Òµå¸¦ ´Ù¼ö Á¦°øÇÕ´Ï´Ù.
¡¸Document Object Model (DOM) Level 2 Core Specification ¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
¸Þ¼ÒµåÀÇ °³¿ä | |
Document |
createDocument (java.lang.String namespaceURI,
java.lang.String qualifiedName,
DocumentType doctype)
ÁöÁ¤µÈ ÇüÅÂÀÇ DOM Document ¿ÀºêÁ§Æ®¿Í ±× ¹®¼ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
DocumentType |
createDocumentType (java.lang.String qualifiedName,
java.lang.String publicId,
java.lang.String systemId)
ÇÏ´ÃÀÇ DocumentType ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
boolean |
hasFeature (java.lang.String feature,
java.lang.String version)
DOM ½ÇÀåÀÌ Æ¯Á¤ÀÇ ±â´ÉÀ» ½ÇÀåÇϰí ÀÖ´ÂÁö ¾î¶²Áö¸¦ Å×½ºÆ®ÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public boolean hasFeature(java.lang.String feature, java.lang.String version)
feature
- ±× ±â´ÉÀÇ À̸§ (¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ´Â ±¸º°µÈ´Ù). DOM ±â´É¿¡ ÀÇÇØ »ç¿ëµÇ´Â °ªÀº DOM ·¹º§ 2 »ç¾çÀÇ ¿©±âÀú±â¿¡¼ Á¤Àǵǰí ÀÖ¾î ±× ¼½¼Ç¿¡ À϶÷Ç¥ ³ªÅ¸³ª°í ÀÖ´Ù. ±â´ÉÀÇ À̸§Àº XML ¸íÀ¸·Î ÁöÁ¤ÇÑ´Ù. °æÇÕÀ» ÇÇÇϱâ (À§ÇØ)¶§¹®¿¡, °ü·Ê·Î¼ DOM »ç¾ç¿¡ Á¤ÀǵǾî ÀÖÁö ¾ÊÀº ±â´ÉÀ» ÂüÁ¶ÇÏ´Â À̸§Àº ÀÏÀǰ¡ ¾Æ´Ï¸é ¾ÈµÇ´Âversion
- ±× ±â´ÉÀÇ ¹öÁ¯ ¹øÈ£. ·¹º§ 2 ¿¡¼´Â "2.0" ¶Ç´Â "1.0". ¹öÁ¯À» ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é ÀÓÀÇÀÇ ¹öÁ¯ÀÇ ±â´ÉÀÌ ¼Æ÷Æ®µÇ¾î ¸Þ¼ÒµåÀÇ ¹Ýȯ°ªÀº true
°¡ µÇ´Âtrue
, ±×·¸Áö ¾ÊÀº °æ¿ì´Â false
public DocumentType createDocumentType(java.lang.String qualifiedName, java.lang.String publicId, java.lang.String systemId) throws DOMException
DocumentType
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¿£Æ¼Æ¼ ¼±¾ð ¹× ¿£Æ¼Æ¼ ÁöÁ¤ (Ç¥±â¹ýÁöÁ¤)Àº »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù. ¿£Æ¼Æ¼ ÂüÁ¶ÀÇ È®Àå ¹× µðÆúÆ® ¼Ó¼ºÀÇ Ãß°¡´Â ÇàÇØÁöÁö ¾Ê½À´Ï´Ù. DocumentType
¸¦ »ý¼ºÇÏ´Â ¹æ¹ýÀº, Àå·¡ÀÇ ¹öÁ¯ÀÇ DOM ·Î Á¦°øµÉ ¿¹Á¤ÀÔ´Ï´Ù. qualifiedName
- ÀÛ¼ºÇÏ´Â ¹®¼ÇüÀÇ ¼ö½Ä¸ípublicId
- ¿ÜºÎ ºÎºÐÁýÇÕÀÇ °ø°³ ½Äº°ÀÚsystemId
- ¿ÜºÎ ºÎºÐÁýÇÕÀÇ ½Ã½ºÅÛ ½Äº°ÀÚNode.ownerDocument
°¡ null
·Î ¼³Á¤µÇ¾î ÀÖ´Â »õ·Î¿î DocumentType
³ëµåDOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
qualifiedName
°¡ ºÎÁ¤ÇÑ °æ¿ì
"XML"
±â´ÉÀ» ¼Æ÷Æ®ÇÏÁö ¾Ê´Â DOM ½ÇÀåÀ¸·Î, ÀÌ ¸Þ¼Òµå¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â ¼³Á¤À¸·Î ÇßÀ» °æ¿ì. ÇâÈÄ, DOM WG ·ÎºÎÅÍ °ø°³µÇ°Å³ª DOM WG ÀÌ¿ÜÀÇ ±×·ìÀÌ Á¤ÀÇÇÑ È®Àå¿¡ Æ÷ÇÔÇÒ ¼ö ÀÖ´Â ±× ¿ÜÀÇ ±â´Éµµ, ÀÌ ¸Þ¼ÒµåÀÇ ¼Æ÷Æ®¸¦ ÇÊ¿ä·Î ÇÒ °¡´É¼ºÀÌ ÀÖ´Ù. ÀÌ ¸Þ¼Òµå°¡ ÇÊ¿äÇÑÁö ¾î¶²Áö´Â, ±× ±â´ÉÀÇ Á¤ÀǸ¦ ÂüÁ¶public Document createDocument(java.lang.String namespaceURI, java.lang.String qualifiedName, DocumentType doctype) throws DOMException
namespaceURI
- ÀÛ¼ºÇÏ´Â ¹®¼ ¿ä¼ÒÀÇ À̸§ °ø°£ URIqualifiedName
- ÀÛ¼ºµÇ´Â ¹®¼ ¿ä¼ÒÀÇ ¼ö½Ä¸ídoctype
- ÀÛ¼ºµÇ´Â ¹®¼ÀÇ ÇüÅ ¶Ç´Â null
. doctype
°¡ null
°¡ ¾Æ´Ñ °æ¿ì, ÀÛ¼ºµÇ´Â ¹®¼¿¡´Â ±× Node.ownerDocument
¼Ó¼ºÀÌ ¼³Á¤µÇ´ÂDocument
¿ÀºêÁ§Æ®DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
qualifiedName
°¡ ºÎÁ¤ÇÑ °æ¿ì. qualifiedName
°¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Á®,namespaceURI
°¡ null
ÀÇ °æ¿ì. ¶Ç´Â,qualifiedName
°¡ ÀüÄ¡¼ö½ÄÀÚ "xml" ¸¦ °¡Á®,namespaceURI
°¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì. ¶Ç´Â, DOM ½ÇÀåÀÌ "XML"
±â´ÉÀ» ¼Æ÷Æ®Çϰí ÀÖÁö ¾ÊÀ½¿¡µµ ºÒ±¸Çϰí null ÀÌ¿ÜÀÇ À̸§ °ø°£ URI °¡ Á¤ÀǵǾúÀ» °æ¿ì (À̸§ °ø°£Àº XML ¿¡ ÀÇÇØ Á¤ÀǵȴÙ)
doctype
°¡ ¹ú½á ´Ù¸¥ ¹®¼·Î »ç¿ëµÇ°í ÀÖ´Â °æ¿ì, ¶Ç´Â ´Ù¸¥ ½ÇÀåÀ¸·Î ÀÛ¼ºµÈ °ÍÀÎ °æ¿ì
|
|||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||
°³¿ä: ³»ºÎ Ŭ·¡½º | Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor¡¡ ¡¡ | ¸Þ¼Òµå |