|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | »ý¼ºÀÚ | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
public interface LSResourceResolver
LSResourceResolver
¸¦ »ç¿ëÇϸé, ¾îÇø®ÄÉÀ̼ÇÀº ¿ÜºÎ ÀÚ¿ø¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¸®´ÙÀÌ·ºÆ® ÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿ÜºÎ ÀÚ¿øÀÇ Ä¿½ºÅÒ Ã³¸®¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ´Â ¾îÇø®ÄÉÀ̼ÇÀº ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, LSParser
¿Í
LSSerializer
¿¡ Á¢¼ÓµÈ DOMConfiguration
°´Ã¼ÀÇ ¡¸resource-resolver¡¹ÆĶó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â °Í¿¡ ÀÇÇØ ±¸ÇöÀ» µî·ÏÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶Ç, ¡¸LS¡¹±â´ÉÀÌ Áö¿ø
µÇ°í ÀÖ´Â °æ¿ì´Â Document
¿¡ Á¢¼ÓµÈ DOMConfiguration
°´Ã¼¿¡ÀÇ µî·Ïµµ °¡´ÉÇÕ´Ï´Ù.
±× ÈÄ, LSParser
¿¡
ÀÇÇØ ¾îÇø®ÄÉÀ̼ÇÀº ¿ÜºÎ ¿£Æ¼Æ¼ (¿ÜºÎ DTD ºÎºÐÁýÇÕ, ¿ÜºÎ ÆĶó¸ÞÀÌŸ¿£Æ¼Æ¼¸¦ Æ÷ÇÔÇÑ´Ù)¸¦ ¼öÁß¿¡ ³Ö±â Àü¿¡ Â÷´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù. Åé ·¹º§ÀÇ ¹®¼ ¿£Æ¼Æ¼´Â resolveResource
¸Þ¼µå¿¡´Â °Ç³×¹ÞÁö ¾Ê½À´Ï´Ù.
ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÒ ÇÊ¿ä°¡ ÀÖ´Â DOM ¾îÇø®ÄÉÀ̼ÇÀº ±×´ÙÁö ¾ø½À´Ï´Ù¸¸, ÀÌ ÀÎÅÍÆäÀ̽º´Â µ¥ÀÌŸº£À̽º³ª ±× ¿ÜÀÇ Æ¯¼öÇÑ ÀÔ·Â ¼Ò½º·ÎºÎÅÍ XML ¹®¼¸¦ ±¸ÃàÇÏ´Â °Í °°Àº ¾îÇø®ÄÉÀ̼Ç, ȤÀº URN¸¦ »ç¿ëÇÏ´Â ¾îÇø®ÄÉÀ̼ǿ¡¼´Â ¸Å¿ì À¯È¿ÇÕ´Ï´Ù.
ÁÖ: LSResourceResolver
´Â
SAX2¡¸SAX¡¹ EntityResolver
ÀÎÅÍÆäÀ̽º¿¡ ±Ù°ÅÇÏ°í ÀÖ½À´Ï´Ù.
¡¸Document Object Model (DOM) Level 3 Load and Save Specification¡¹µµ ÂüÁ¶ÇϽʽÿÀ.
¸Þ¼µå °³¿ä | |
---|---|
LSInput |
resolveResource (String type,
String namespaceURI,
String publicId,
String systemId,
String baseURI)
¾îÇø®ÄÉÀ̼ÇÀÌ ¿ÜºÎ ÀÚ¿øÀ» ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù. |
¸Þ¼µåÀÇ »ó¼¼ |
---|
LSInput resolveResource(String type, String namespaceURI, String publicId, String systemId, String baseURI)
LSParser
´Â
¿ÜºÎ ÀÚ¿ø (¿ÜºÎ DTD ºÎºÐÁýÇÕ, DTD ³»¿¡¼ ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼ ¹× ¹®¼ ¿ä¼Ò³»¿¡¼ ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼µî)À» ¿±â Àü¿¡
ÀÌ ¸Þ¼µå¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¸, Åé ·¹º§ÀÇ ¹®¼ ¿£Æ¼Æ¼´Â ÀÌ ¸Þ¼µå¿¡´Â °Ç³×¹ÞÁö ¾Ê½À´Ï´Ù. ±× ÈÄ, ¾îÇø®ÄÉÀ̼ÇÀº, LSParser
°¡ ¿ÜºÎ ÀÚ¿ø ÀÚü¸¦ ÇØ°áÇÏ´Â °ÍÀ̳ª, ´ëü URI¸¦ »ç¿ëÇÏ´Â °Í, ¶Ç´Â ¿ÏÀüÈ÷ ´Ù¸¥ ÀÔ·Â ¼Ò½º¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù.
type
- ÇØ°áµÇ´Â ÀÚ¿øÀÇ ÇüÅÂ. XML¡¸XML 1.0¡¹ÀÚ¿ø (¿£Æ¼Æ¼µî)ÀÇ °æ¿ì, ¾îÇø®ÄÉÀ̼ÇÀº, ¡¸http://www.w3.org/TR/REC-xml¡¹
Ä¡¸¦ »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ¾î, XML schema¡¸XML Schema Part 1¡¹ÀÇ °æ¿ì´Â ¡¸http://www.w3.org/2001/XMLSchema¡¹
ÀÇ °ªÀ» »ç¿ëÇÒ ÇÊ¿ä°¡ ÀÖ´Ù. ´Ù¸¥ ÀÚ¿øÀÇ ÇüÅ´ ÀÌ »ç¾çÀÇ ¹üÀ§¿Ü. µû¶ó¼, ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇÏ·Á¸é,
Àý´ë URI¸¦ Ãßõ ÇÏ´ÂnamespaceURI
- ÇØ°áµÇ´Â ÀÚ¿øÀÇ À̸§ °ø°£. XML schema ÀÚ¿øÀ» ÇØ°áÇÏ°í ÀÖÀ» ¶§´Â XML schema¡¸XML Schema Part 1¡¹ÀÇ Å¸°Ù À̸§ °ø°£publicId
- ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. °ø°³ ½Äº°ÀÚ°¡ Á¦°øµÇÁö ¾Ê¾Ò´ø °æ¿ì³ª ÀÚ¿øÀÌ ¿£Æ¼Æ¼°¡ ¾Æ´Ñ °æ¿ì´Â null
systemId
- ÂüÁ¶µÇ´Â ¿ÜºÎ ÀÚ¿øÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ (URI ÂüÁ¶¡¸IETF RFC 2396¡¹). ½Ã½ºÅÛ ½Äº°ÀÚ°¡ Á¦°øµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â null
baseURI
- Çؼ®µÇ´Â ÀÚ¿øÀÇ Àý´ë º£À̽º URI. º£À̽º URI°¡ ¾ø´Â °æ¿ì´Â null
LSInput
°´Ã¼. Æļ¿¡ ÀÚ¿ø¿¡ÀÇ Á¤±Ô URI Á¢¼ÓÀ» ¿ä±¸ÇÏ´Â °æ¿ì´Â null
|
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 µµ ÂüÁ¶ÇϽʽÿÀ.