|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Document
ÀÎÅÍÆäÀ̽º´Â HTML ¹®¼ ¶Ç´Â XML ¹®¼ Àüü¸¦ ³ªÅ¸³À´Ï´Ù. °³³ä»óÀº ¹®¼ Æ®¸®ÀÇ ·çÆ®À̸ç, ¹®¼ µ¥ÀÌÅÍ¿¡ÀÇ ÀÏÂ÷ ¾×¼¼½º¸¦ Á¦°øÇÕ´Ï´Ù.
¿ä¼Ò, ÅØ½ºÆ® ³ëµå, ÄÚ¸àÆ®, ó¸® ÀνºÆ®·°¼ÇµîÀÇ ¿ÀºêÁ§Æ®´Â Document
ÀÇ ¹®¸Æ¿Ü¿¡¼´Â Á¸Àç ÇÒ ¼ö ÀÖÁö ¾Ê½À´Ï´Ù. ÀÌ ¶§¹®¿¡,Document
ÀÎÅÍÆäÀ̽º¿¡´Â ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇϱâ À§Çؼ ÇÊ¿äÇÑ ÆÑÅ丮 ¸Þ¼Òµå°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù. ÀÛ¼ºµÈ Node
¿ÀºêÁ§Æ®´Â ±× ÀÛ¼º ¹®¸Æ³»¿¡¼ ÀڽŰú Document
¸¦ °ü·ÃÁþ´Â ownerDocument
¼Ó¼ºÀ» °¡Áö°í ÀÖ½À´Ï´Ù.
¡¸Document Object Model (DOM) Level 2 Core Specification¡¹¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä.
ÇʵåÀÇ °³¿ä |
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ¿¡¼ »ó¼Ó¹ÞÀº Çʵå |
ATTRIBUTE_NODE , CDATA_SECTION_NODE , COMMENT_NODE , DOCUMENT_FRAGMENT_NODE , DOCUMENT_NODE , DOCUMENT_TYPE_NODE , ELEMENT_NODE , ENTITY_NODE , ENTITY_REFERENCE_NODE , NOTATION_NODE , PROCESSING_INSTRUCTION_NODE , TEXT_NODE |
¸Þ¼ÒµåÀÇ °³¿ä | |
Attr |
createAttribute (String name)
¼ÒÁ¤ÀÇ À̸§ÀÇ Attr ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Attr |
createAttributeNS (String namespaceURI,
String qualifiedName)
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¼Ó¼ºÀ» ÀÛ¼ºÇÕ´Ï´Ù. |
CDATASection |
createCDATASection (String data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °ªÀ¸·Î ÇØ¼ °¡Áö´Â CDATASection ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Comment |
createComment (String data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Comment ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
DocumentFragment |
createDocumentFragment ()
ÇÏ´ÃÀÇ DocumentFragment ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
Element |
createElement (String tagName)
ÁöÁ¤µÈ ÇüÅÂÀÇ ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Element |
createElementNS (String namespaceURI,
String qualifiedName)
¼ÒÁ¤ÀÇ ¼ö½Ä¸í°ú ³×ÀÓ ½ºÆäÀ̽º URI ¸¦ °¡Áö´Â ¿ä¼Ò¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
EntityReference |
createEntityReference (String name)
EntityReference ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
ProcessingInstruction |
createProcessingInstruction (String target,
String data)
ÁöÁ¤µÈ À̸§ ¹× µ¥ÀÌÅ͸¦ °¡Áö´Â ProcessingInstruction ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
Text |
createTextNode (String data)
ÁöÁ¤µÈ ij¸¯ÅÍ ¶óÀÎÀ» °¡Áö´Â Text ³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù. |
DocumentType |
getDoctype ()
ÀÌ ¹®¼¿¡ °ü·ÃÁöÀ» ¼ö ÀÖ¾ú´ø ¹®¼ ŸÀÔ ¼±¾ðÀÔ´Ï´Ù ( DocumentType ¸¦ ÂüÁ¶). |
Element |
getDocumentElement ()
¹®¼ÀÇ ·çÆ® ¿ä¼Ò°¡ µÇ¾î ÀÖ´Â ¾ÆÀÌ ³ëµå¿¡ÀÇ Á÷Á¢ ¾×¼¼½º¸¦ °¡´ÉÇÏ°Ô ÇÏ´Â Æí¸®ÇÑ ¼Ó¼ºÀÔ´Ï´Ù. |
Element |
getElementById (String elementId)
elementId ·ÎºÎÅÍ ÁÖ¾îÁø ID ¸¦ °¡Áö´Â Element ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
NodeList |
getElementsByTagName (String tagname)
¼ÒÁ¤ÀÇ Å±׸í°ú ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
NodeList |
getElementsByTagNameNS (String namespaceURI,
String localName)
¼ÒÁ¤ÀÇ ·ÎÄÃ¸í ¹× ³×ÀÓ ½ºÆäÀ̽º URI ¿Í ÇÔ²², ¸ðµç Elements ÀÇ NodeList ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
DOMImplementation |
getImplementation ()
ÀÌ ¹®¼¸¦ ó¸®ÇÏ´Â DOMImplementation ¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. |
Node |
importNode (Node importedNode,
boolean deep)
±× ¿ÜÀÇ ¹®¼·ÎºÎÅÍ ÇöÀçÀÇ ¹®¼¿¡ ³ëµå¸¦ ÀÓÆ÷Æ® ÇÕ´Ï´Ù. |
ÀÎÅÍÆäÀ̽º org.w3c.dom. Node ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
appendChild , cloneNode , getAttributes , getChildNodes , getFirstChild , getLastChild , getLocalName , getNamespaceURI , getNextSibling , getNodeName , getNodeType , getNodeValue , getOwnerDocument , getParentNode , getPrefix , getPreviousSibling , hasAttributes , hasChildNodes , insertBefore , isSupported , normalize , removeChild , replaceChild , setNodeValue , setPrefix |
¸Þ¼ÒµåÀÇ »ó¼¼ |
public DocumentType getDoctype()
DocumentType
¸¦ ÂüÁ¶). ¹®¼ ŸÀÔ ¼±¾ðÀÌ ¾ø´Â XML ¹®¼ ¹× HTML ¹®¼¿¡ ´ëÇØ¼´Â null
¸¦ µ¹·ÁÁÝ´Ï´Ù. DOM ·¹º§ 2 ¿¡¼´Â ¹®¼ ŸÀÔ ¼±¾ðÀÇ º¯°æÀº ¼Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù. ¾î¶°ÇÑ ¹æ¹ý¿¡ µû¶óµµ,docType
¸¦ º¯°æÇÒ ¼ö ¾ø½À´Ï´Ù. ¿¹¸¦ µé¾î,Node
ÀÎÅÍÆäÀ̽º·ÎºÎÅÍ °è½ÂµÈ ¸Þ¼Òµå (insertNode
,removeNode
µî)¸¦ »ç¿ëÇÏ´Â ¹æ¹ýµµ Çã°¡µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.
public DOMImplementation getImplementation()
DOMImplementation
¿ÀºêÁ§Æ®ÀÔ´Ï´Ù. DOM ¾îÇø®ÄÉÀ̼ÇÀº º¹¼öÀÇ ±¸ÇöÀÇ ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
public Element getDocumentElement()
public Element createElement(String tagName) throws DOMException
Element
ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϱâ À§ÇØ(¶§¹®¿¡), ¼Ó¼ºÀº µ¹·ÁÁÖ¾îÁö´Â ¿ÀºêÁ§Æ®¿¡ Á÷Á¢ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
Attr
³ëµå°¡ ÀÚµ¿ÀûÀ¸·Î ÀÛ¼ºµÇ¾î ¿ä¼Ò¿¡ ºÎ°¡µË´Ï´Ù.
createElementNS
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
tagName
- ÀνºÅϽºÈÇÏ´Â ¿ä¼ÒÇüÀÇ À̸§. XML ÀÇ °æ¿ì, ¾ËÆÄºªÀÇ ´ë¹®ÀÚ¿Í ¼Ò¹®ÀÚ°¡ ±¸º°µÈ´Ù. ÀÌ·¯ÇÑ ±¸º°Àº HTML ÀÇ tagName
ÆÄ¶ó¹ÌÅÍ¿¡´Â Àû¿ëµÇÁö ¾Ê´Â´Ù. ´Ù¸¸, DOM ±¸ÇöÀº ÀÌ ÆÄ¶ó¹ÌÅ͸¦ ´ë¹®ÀÚ (Ç¥ÁØ »ç¾ç)·Î ¸ÅÇÎ ÇÑ´Ù
tagName
·Î ¼³Á¤µÈ nodeName
¼Ó¼º,localName
,prefix
,null
·Î ¼³Á¤µÈ namespaceURI
¸¦ °¡Áö´Â »õ·Î¿î Element
¿ÀºêÁ§Æ®
DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìpublic DocumentFragment createDocumentFragment()
DocumentFragment
¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù.
DocumentFragment
public Text createTextNode(String data)
Text
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
data
- ³ëµåÀÇ µ¥ÀÌÅÍ
Text
¿ÀºêÁ§Æ®public Comment createComment(String data)
Comment
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
data
- ³ëµåÀÇ µ¥ÀÌÅÍ
Comment
¿ÀºêÁ§Æ®public CDATASection createCDATASection(String data) throws DOMException
CDATASection
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
data
- CDATASection
¿¡ Æ÷ÇԵǴ µ¥ÀÌÅÍ
CDATASection
¿ÀºêÁ§Æ®
DOMException
- NOT_SUPPORTED_ERR: ÀÌ ¹®¼°¡ HTML ¹®¼ÀÇ °æ¿ìpublic ProcessingInstruction createProcessingInstruction(String target, String data) throws DOMException
ProcessingInstruction
³ëµå¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
target
- ó¸® ÀνºÆ®·°¼ÇÀÇ Å¸°Ù ºÎºÐdata
- ³ëµåÀÇ µ¥ÀÌÅÍ
ProcessingInstruction
¿ÀºêÁ§Æ®
DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ Ÿ°ÙÀ¸·Î ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
public Attr createAttribute(String name) throws DOMException
Attr
¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ±× ÈÄ, ÀÌ Attr
ÀνºÅϽº´Â setAttributeNode
¸Þ¼Òµå¿¡ ÀÇÇØ Element
·Î ¼³Á¤µË´Ï´Ù.
createAttributeNS
¸Þ¼Òµå¸¦ »ç¿ëÇÕ´Ï´Ù.
name
- ¼Ó¼ºÀÇ À̸§
name
·Î ¼³Á¤µÈ nodeName
¼Ó¼º,localName
,prefix
,null
·Î ¼³Á¤µÈ namespaceURI
¸¦ °¡Áö´Â »õ·Î¿î Attr
¿ÀºêÁ§Æ®
DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ìpublic EntityReference createEntityReference(String name) throws DOMException
EntityReference
¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. °Ô´Ù°¡ ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼°¡ ±âÁ¸ÀÇ °æ¿ì´Â Entity
³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®°¡ ÀÛ¼ºµÇ´Â °Í°ú °°ÀÌ,EntityReference
³ëµåÀÇ ¾ÆÀÌ ¸®½ºÆ®°¡ ÀÛ¼ºµË´Ï´Ù. Entity
³ëµåÀÇ ÀÚ¼ÕÀÌ ¹ÙÀεåµÇ¾î ÀÖÁö ¾ÊÀº ³×ÀÓ ½ºÆäÀ̽º ¼ö½ÄÀÚ¸¦ °¡Áö°í ÀÖ´Â °æ¿ì, ÀÛ¼ºµÈ EntityReference
³ëµåÀÇ ´ëÀÀÇÏ´Â ÀÚ¼Õµµ ¹ÙÀÎµå µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù (namespaceURI
°¡ null
). DOM ·¹º§ 2 ¿¡¼´Â ³×ÀÓ ½ºÆäÀ̽º ¼ö½ÄÀÚ¸¦ ÇØ°áÇÏ´Â ¸ÞÄ«´ÏÁòÀº ¼Æ÷Æ®µÇ°í ÀÖÁö ¾Ê½À´Ï´Ù.
name
- ÂüÁ¶µÇ´Â ¿£Æ¼Æ¼ÀÇ À̸§
EntityReference
¿ÀºêÁ§Æ®
DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ À̸§¿¡ ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
public NodeList getElementsByTagName(String tagname)
Elements
ÀÇ NodeList
¸¦ µ¹·ÁÁÝ´Ï´Ù. µ¹·ÁÁÖ¾îÁö´Â Â÷·Ê´Â Document
Æ®¸®ÀÇ ¼±Çà¼ø¼ (preorder traversal)·Î °ËÃâµÈ Â÷·Ê·Î µË´Ï´Ù.
tagname
- ÀÏÄ¡Çϴ ű×ÀÇ À̸§. Ư¼öÇÑ °ª "*" Àº ¸ðµç ű׿¡ ÀÏÄ¡ÇÑ´Ù
Elements
¸¦ Æ÷ÇÔÇÑ »õ·Î¿î NodeList
¿ÀºêÁ§Æ®public Node importNode(Node importedNode, boolean deep) throws DOMException
parentNode
°¡ null
). ÀÌ ¸Þ¼Òµå´Â ¿ø½Ã ÄÚµåÀÇ »õ·Î¿î Ä«ÇǸ¦ ÀÛ¼ºÇÒ »ÓÀÔ´Ï´Ù. ¿øÀÇ ¹®¼ÀÇ ¼Ò½º ³ëµå°¡ º¯°æ ¶Ç´Â »èÁ¦µÉ °ÍÀº ¾ø½À´Ï´Ù.
nodeName
¹× nodeType
¿Í ¿ÏÀüÈ÷ °°Àº ¼Ó¼ºÄ¡¿¡ °¡¼¼ÇØ, ³×ÀÓ ½ºÆäÀ̽º °ü·Ã ¼Ó¼º (prefix
,localName
,namespaceURI
)À» °¡Áö°í ÀÖ½À´Ï´Ù. Node
¿¡ ´ëÇÑ cloneNode
Á¶ÀÛÀÇ °æ¿ì¿Í °°ÀÌ, ¼Ò½º ³ëµå´Â º¯°æµÇÁö ¾Ê½À´Ï´Ù.
nodeType
¿¡ Ä«Çǵ˴ϴÙ. XML ¼Ò½º ¶Ç´Â HTML ¼Ò½ºÀÇ fragment°¡ ÇÑÆíÀÇ ¹®¼·ÎºÎÅÍ ÀÌÁ¦(¹ú½á) ÇÑÆíÀÇ ¹®¼¿¡ Ä«ÇǵǾúÀ» °æ¿ì, 2 °³ÀÇ ¹®¼°¡ XML ÄÉÀ̽º³»¿¡ ´Ù¸¥ DTD ¸¦ °¡Áú °¡´É¼ºÀÌ ÀÖ´Â °ÍÀ» ¹Þ¾Æ, ÀûÀýÇÑ µ¿ÀÛÀÇ ¹Ð·¯È°¡ ½ÃÇàµË´Ï´Ù. ÀÌÇÏ¿¡¼´Â °¢ ³ëµåÇüÀÇ Æ¯¼ºÀ» ÇØ¼³ÇÕ´Ï´Ù.
Attr
»ó¿¡¼,ownerElement
¼Ó¼ºÀº null
,specified
Ç÷¡±×´Â true
·Î ¼³Á¤µË´Ï´Ù. ¼Ò½ºÀÎ Attr
ÀÇ ÀÚ¼ÕÀÇ Àç±ÍÀû ÀÓÆ÷Æ®¿Í °á°ú ³ëµåÀÇ Àç¾î¼Àºí(assemble)¿¡ ÀÇÇØ, ´ëÀÀÇÏ´Â ¼ºê Æ®¸®°¡ Çü¼ºµË´Ï´Ù. µ¡ºÙ¿©deep
ÆÄ¶ó¹ÌÅÍ´Â Attr
³ëµå¿¡ ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. ÀÌ·¯ÇÑ ÆÄ¶ó¹ÌÅÍ´Â ¾ÆÀÌ¿Í ÇÔ²² ÀÓÆ÷Æ® µË´Ï´Ù. deep
¿É¼ÇÀÌ true
·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì, ¼Ò½º ¿ä¼ÒÀÇ ÀÚ¼ÕÀÇ Àç±ÍÀû ÀÓÆ÷Æ®¿Í °á°ú ³ëµåÀÇ Àç¾î¼Àºí(assemble)¿¡ ÀÇÇØ, ´ëÀÀÇÏ´Â ¼ºê Æ®¸®°¡ Çü¼ºµË´Ï´Ù. ±× ÀÌ¿ÜÀÇ °æ¿ì´Â ÇÏ´ÃÀÇ DocumentFragment
°¡ »ý¼ºµÉ »ÓÀÔ´Ï´Ù. Document
³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù. DocumentType
³ëµå´Â ÀÓÆ÷Æ® ÇÒ ¼ö ¾ø½À´Ï´Ù. Attr
³ëµå°¡ °°ÀÌ »ý¼ºµÈ Element
¿¡ Ãß°¡µË´Ï´Ù. ÀÓÆ÷Æ® µÇ´Â ¹®¼°¡ ÀÌ ¿ä¼Ò¸íÀÇ µðÆúÆ® ¼Ó¼º (ÇÒ´çÇÏ°í°¡ ³¡³ »óÅÂ)À» Á¤ÀÇÇÏ´Â °æ¿ìµµ, µðÆúÆ® ¼Ó¼ºÀº Ä«ÇǵÇÁö ¾Ê½À´Ï´Ù. importNode
ÀÇ deep
ÆÄ¶ó¹ÌÅͰ¡ true
·Î ¼³Á¤µÇ¾î ÀÖ´Â °æ¿ì´Â ¼Ò½º ¿ä¼ÒÀÇ ÀÚ¼ÕÀÌ Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µÇ¾î °á°ú ³ëµå°¡ Àç¾î¼Àºí(assemble) µÇ¾î, ´ëÀÀÇÏ´Â ¼ºê Æ®¸®¸¦ Çü¼ºÇÕ´Ï´Ù. DocumentType
´Â Àо Àü¿ëÀÔ´Ï´Ù¸¸,Entity
³ëµå´Â ÀÓÆ÷Æ® °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ ÀÓÆ÷Æ® µÈ ³ëµå¸¦ DocumentType
¿¡ Ãß°¡ÇÏ´Â ±â´ÉÀº Àå·¡ÀÇ DOM ÀÇ ¸±¸®½º·Î Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù. ÀÓÆ÷Æ®½Ã¿¡´Â publicId
,systemId
,notationName
ÀÇ °¢ ¼Ó¼ºÀÌ Ä«Çǵ˴ϴÙ. deep
ÀÇ ÀÓÆ÷Æ®°¡ ¿ä±¸µÇ¾úÀ» °æ¿ì´Â Entity
(¼Ò½º)ÀÇ ÀÚ¼ÕÀÌ Àç±ÍÀûÀ¸·Î ÀÓÆ÷Æ® µÇ¾î °á°ú ³ëµå°¡ Àç¾î¼Àºí(assemble) µÇ¾î, ´ëÀÀÇÏ´Â ¼ºê Æ®¸®¸¦ Çü¼ºÇÕ´Ï´Ù. deep
ÀÇ ÀÓÆ÷Æ®°¡ ¿ä±¸µÇ¾úÀ» °æ¿ìµµ, ¼Ò½º ¹®¼¿Í µ¥½ºÆ¼³×ÀÌ¼Ç ¹®¼·Î ¿£Æ¼Æ¼ÀÇ Á¤Àǰ¡ ´Ù¸¥ °æ¿ì°¡ ÀÖÀ¸¹Ç·Î,EntityReference
¸¸ÀÌ Ä«ÇÇµÇ°Ô µË´Ï´Ù. ÀÓÆ÷Æ® µÇ´Â ¹®¼°¡ ÀÌ ¿£Æ®¸®¸íÀ» Á¤ÀÇÇÏ´Â °æ¿ì´Â ±× °ªÀ» ÇÒ´çÇÒ ¼ö ÀÖ½À´Ï´Ù. DocumentType
´Â Àо Àü¿ëÀÔ´Ï´Ù¸¸,Notation
³ëµå´Â ÀÓÆ÷Æ® °¡´ÉÇÕ´Ï´Ù. ÀÌ·¸°Ô ÇØ ÀÓÆ÷Æ® µÈ ³ëµå¸¦ DocumentType
¿¡ Ãß°¡ÇÏ´Â ±â´ÉÀº Àå·¡ÀÇ DOM ÀÇ ¸±¸®½º·Î Ãß°¡µÉ ¿¹Á¤ÀÔ´Ï´Ù. ÀÓÆ÷Æ®½Ã¿¡´Â publicId
¼Ó¼º°ú systemId
¼Ó¼ºÀÌ Ä«Çǵ˴ϴÙ. ¾ÆÀ̸¦ °¡Áö´Â °ÍÀÌ ¾ø´Â deep
ÆÄ¶ó¹ÌÅÍ´Â Notation
³ëµå¿¡ ´ëÇØ¼ ¾î¶² ¿µÇâµµ ¹ÌÄ¡Áö ¾Ê½À´Ï´Ù. target
¿Í data
ÀÇ °ªÀ» Ä«ÇÇÇÕ´Ï´Ù. CharacterData
¸¦ °è½ÂÇÏ´Â 3 °³ÀÇ ³ëµåÇüÀÔ´Ï´Ù. ÀÚ½ÅÀÇ data
¼Ó¼º°ú length
¼Ó¼ºÀ» ¼Ò½º ³ëµå·ÎºÎÅÍ Ä«ÇÇÇÕ´Ï´Ù.
importedNode
- ÀÓÆ÷Æ® µÇ´Â ³ëµådeep
- true
ÀÇ °æ¿ì´Â ÁöÁ¤µÈ ³ëµåÀÇ ¼ºê Æ®¸®¸¦ ÀÓÆ÷Æ® ÇØ,false
ÀÇ °æ¿ì´Â ÁöÁ¤µÈ ³ëµå¸¸À» ÀÓÆ÷Æ® ÇÑ´Ù (»ó±âÀÇ ¼³¸íÀ» ÂüÁ¶). Attr
,EntityReference
,Notation
ÀÇ °¢ ³ëµå¿¡´Â ¿µÇâÀ» ¹ÌÄ¡Áö ¾Ê´Â´Ù
Document
¿¡ ¼Ò¼ÓÇÏ´Â ÀÓÆ÷Æ® µÈ ³ëµå
DOMException
- NOT_SUPPORTED_ERR: ÀÓÆ÷Æ® µÇ´Â ³ëµåÇüÀÌ ¼Æ÷Æ® ´ë»ó¿ÜÀÇ °æ¿ìpublic Element createElementNS(String namespaceURI, String qualifiedName) throws DOMException
namespaceURI
- ÀÛ¼ºÇÏ´Â ¿ä¼ÒÀÇ ³×ÀÓ ½ºÆäÀ̽º URIqualifiedName
- ÀνºÅϽºÈÇÏ´Â ¿ä¼ÒÇüÀÇ ¼ö½Ä¸í
Element
¿ÀºêÁ§Æ®: ¼Ó¼º | Ä¡ |
---|---|
Node.nodeName | qualifiedName |
Node.namespaceURI | namespaceURI |
Node.prefix | qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ÀüÄ¡¼ö½ÄÀÚ. ÀüÄ¡¼ö½ÄÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null |
Node.localName | qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ·ÎÄøí |
Element.tagName | qualifiedName |
DOMException
- INVALID_CHARACTER_ERR: ÁöÁ¤µÈ ¼ö½Ä¸í¿¡ XML 1.0 »ç¾ç¿¡ Á¤ÇØÁ® ÀÖ´Â ºÎÁ¤ÇÑ Ä³¸¯ÅͰ¡ Æ÷ÇԵǾî ÀÖ´Â °æ¿ì
qualifiedName
°¡ XML »ç¾çÀÇ ³×ÀÓ ½ºÆäÀ̽ºÀÇ Á¤ÀÇ¿¡ µû¸¥ °Í ³ª¿ÀÁö ¾Ê´Â °æ¿ì. qualifiedName
°¡ ÀüÄ¡¼ö½ÄÀÚ¸¦ °¡Á®,namespaceURI
°¡ null
ÀÇ °æ¿ì. qualifiedName
°¡ ÀüÄ¡¼ö½ÄÀÚ "xml" ¸¦ °¡Á®,namespaceURI
°¡ "http://www.w3.org/XML/1998/namespace" ÀÌ¿ÜÀÎ °æ¿ì
"XML"
¸¦ ¼Æ÷Æ®ÇÏÁö ¾Ê´Â °æ¿ì (³×ÀÓ ½ºÆäÀ̽º´Â XML ¿¡ ÀÇÇØ Á¤Àǵǰí ÀÖ´Ù)public Attr createAttributeNS(String namespaceURI, String qualifiedName) throws DOMException
namespaceURI
- ÀÛ¼ºÇÏ´Â ¼Ó¼ºÀÇ ³×ÀÓ ½ºÆäÀ̽º URIqualifiedName
- ÀνºÅϽºÈÇÏ´Â ¼Ó¼ºÀÇ ¼ö½Ä¸í
Attr
¿ÀºêÁ§Æ®: ¼Ó¼º | Ä¡ | Node.nodeName | | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
namespaceURI | |||||||||||
Node.prefix | qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ÀüÄ¡¼ö½ÄÀÚ. ÀüÄ¡¼ö½ÄÀÚ°¡ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ì´Â null | ||||||||||
Node.localName | qualifiedName ·ÎºÎÅÍ ÃßÃâµÈ ·ÎÄøí | ||||||||||
Element.tagName | qualifiedName |
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.