|
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 - ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼ÀÇ °ø°³ ½Äº°ÀÚ. °ø°³ ½Äº°ÀÚ°¡ Á¦°øµÇÁö ¾Ê¾Ò´ø °æ¿ì³ª ÀÚ¿øÀÌ ¿£Æ¼Æ¼°¡ ¾Æ´Ñ °æ¿ì´Â nullsystemId - ÂüÁ¶µÇ´Â ¿ÜºÎ ÀÚ¿øÀÇ ½Ã½ºÅÛ ½Äº°ÀÚ (URI ÂüÁ¶¡¸IETF RFC 2396¡¹). ½Ã½ºÅÛ ½Äº°ÀÚ°¡ Á¦°øµÇÁö ¾Ê¾Ò´ø °æ¿ì´Â nullbaseURI - ÇØ¼®µÇ´Â ÀÚ¿øÀÇ Àý´ë º£À̽º 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 µµ ÂüÁ¶ÇϽʽÿÀ.