JavaTM 2 Platform
Standard Ed. 5.0

org.w3c.dom.ls
ÀÎÅÍÆäÀ̽º LSResourceResolver


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)
          ¾îÇø®ÄÉÀ̼ÇÀÌ ¿ÜºÎ ÀÚ¿øÀ» ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
 

¸Þ¼­µåÀÇ »ó¼¼

resolveResource

LSInput  resolveResource(String  type,
                        String  namespaceURI,
                        String  publicId,
                        String  systemId,
                        String  baseURI)
¾îÇø®ÄÉÀ̼ÇÀÌ ¿ÜºÎ ÀÚ¿øÀ» ÇØ°áÇÒ ¼ö ÀÖµµ·Ï ÇÕ´Ï´Ù.
LSParser´Â ¿ÜºÎ ÀÚ¿ø (¿ÜºÎ DTD ºÎºÐÁýÇÕ, DTD ³»¿¡¼­ ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼ ¹× ¹®¼­ ¿ä¼Ò³»¿¡¼­ ÂüÁ¶µÇ´Â ¿ÜºÎ ¿£Æ¼Æ¼µî)À» ¿­±â Àü¿¡ ÀÌ ¸Þ¼­µå¸¦ È£ÃâÇÕ´Ï´Ù. ´Ù¸¸, Åé ·¹º§ÀÇ ¹®¼­ ¿£Æ¼Æ¼´Â ÀÌ ¸Þ¼­µå¿¡´Â °Ç³×¹ÞÁö ¾Ê½À´Ï´Ù. ±× ÈÄ, ¾îÇø®ÄÉÀ̼ÇÀº, LSParser°¡ ¿ÜºÎ ÀÚ¿ø ÀÚü¸¦ ÇØ°áÇÏ´Â °ÍÀ̳ª, ´ëü URI¸¦ »ç¿ëÇÏ´Â °Í, ¶Ç´Â ¿ÏÀüÈ÷ ´Ù¸¥ ÀÔ·Â ¼Ò½º¸¦ »ç¿ëÇÏ´Â °ÍÀ» ¿ä±¸ÇÕ´Ï´Ù.
¾îÇø®ÄÉÀÌ¼Ç ÀÛÀÚ´Â ÀÌ ¸Þ¼­µå¸¦ »ç¿ëÇØ ¿ÜºÎ ½Ã½ºÅÛ ½Äº°ÀÚ¸¦ ¾ÈÀüÇÑ ·ÎÄà 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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.