JavaTM 2
Platform
Std.  Ed.  v1. 4.0

ÆÐŰÁö javax.xml.transform

ÀÌ ÆÐŰÁö´Â º¯È¯ ÀνºÆ®·°¼ÇÀÇ Ã³¸®, ¹× ¼Ò½º·ÎºÎÅÍ °á°ú¿¡ÀÇ º¯È¯À» ½ÇÇàÇϱâ À§ÇÑ ¹ü¿ë API ¸¦ Á¤ÀÇÇÕ´Ï´Ù.

ÂüÁ¶:
          ¼³¸í

ÀÎÅÍÆäÀ̽ºÀÇ °³¿ä
ErrorListener Ä¿½ºÅ͸¶ÀÌÁî µÈ ¿¡·¯ 󸮸¦ Á¦°øÇÏ·Á¸é , ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇØ, setErrorListener ¸Þ¼Òµå¸¦ »ç¿ëÇØ,Transformer ·Î ±¸ÇöÀÇ ÀνºÅϽº¸¦ µî·ÏÇÕ´Ï´Ù.
Result ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®¿¡´Â º¯È¯ °á°ú Æ®¸®¸¦ ÀÛ¼ºÇϴµ¥ ÇÊ¿äÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
Source ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®¿¡´Â ¼Ò½º ÀÔ·Â (XML ¼Ò½º ¶Ç´Â º¯È¯ ÀνºÆ®·°¼Ç)À¸·Î¼­ µ¿ÀÛÇϴµ¥ ÇÊ¿äÇÑ Á¤º¸°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.
SourceLocator ÀÌ ÀÎÅÍÆäÀ̽º´Â XML ¼Ò½º ¶Ç´Â º¯È¯ ÀνºÆ®·°¼Ç³»¿¡¼­ ¹ß»ýÇÑ ¿¡·¯ÀÇ Àå¼Ò¸¦ ¸®Æ÷Æ®ÇÏ´Â °ÍÀ» ÁÖµÈ ¸ñÀûÀ¸·Î Çϰí ÀÖ½À´Ï´Ù.
Templates ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®´Â ó¸®µÈ º¯È¯ ÀνºÆ®·°¼ÇÀÇ ½ÇÇà½Ã Ç¥ÇöÀÔ´Ï´Ù.
URIResolver ÀÌ ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇÏ´Â ¿ÀºêÁ§Æ®´Â document(), xsl:import, ¶Ç´Â xsl:include ·Î »ç¿ëµÇ´Â URI ¸¦ Source ¿ÀºêÁ§Æ®·Î º¯È¯ÇÏ´Â ÇÁ·Î¼¼¼­·Î È£ÃâÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
 

Ŭ·¡½ºÀÇ °³¿ä
OutputKeys Transformer ÀÇ Ãâ·Â ÇÁ·ÎÆÛƼ¸¦ ¼³Á¤Çϱâ À§Çؼ­, ȤÀº Transformer ¶Ç´Â Templates ¿ÀºêÁ§Æ®·ÎºÎÅÍ Ãâ·Â ÇÁ·ÎÆÛƼ¸¦ ²¨³»±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÒ ¼ö Àִ ij¸¯ÅÍ ¶óÀÎ Á¤¼ö¸¦ Á¦°øÇÕ´Ï´Ù.
Transformer ÀÌ Ãß»ó Ŭ·¡½ºÀÇ ÀνºÅϽº´Â ¼Ò½º Æ®¸®¸¦ °á°ú Æ®¸®·Î º¯È¯ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
TransformerFactory TransformerFactory ÀνºÅϽº¸¦ »ç¿ëÇØ,Transformer ¹× Templates ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.
 

¿¹¿ÜÀÇ °³¿ä
TransformerConfigurationException Áß´ëÇÑ ±¸¼º ¿¡·¯¸¦ ³ªÅ¸³À´Ï´Ù.
TransformerException ÀÌ Å¬·¡½º´Â º¯È¯ ó¸®Áß¿¡ ¹ß»ýÇÑ ¿¹¿Ü Á¶°ÇÀ» ÁöÁ¤ÇÕ´Ï´Ù.
 

¿¡·¯ÀÇ °³¿ä
TransformerFactoryConfigurationError Transformer Factories ÀÇ ±¸¼ºÀ¸·Î ¹®Á¦°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.
 

ÆÐŰÁö javax.xml.transform ÀÇ ¼³¸í

ÀÌ ÆÐŰÁö´Â º¯È¯ ÀνºÆ®·°¼ÇÀÇ Ã³¸®, ¹× ¼Ò½º·ÎºÎÅÍ °á°ú¿¡ÀÇ º¯È¯À» ½ÇÇàÇϱâ À§ÇÑ ¹ü¿ë API ¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º´Â SAX ¶Ç´Â DOM Ç¥ÁØ¿¡ ÀÇÁ¸Çϰí ÀÖÁö ¾Ê°í º¯È¯ÀÇ ¼Ò½º¿Í °á°úÀÇ »ó¼¼¿¡ °üÇÑ °¡Á¤À» °¡´ÉÇÑ ÇÑ ÁÙÀ̰í ÀÖ½À´Ï´Ù. Source ¹× Result ÀÎÅÍÆäÀ̽º¸¦ Á¤ÀÇÇØ À̰ÍÀ» ½ÇÇöÇÕ´Ï´Ù.

À¯ÀúÀÇ ±¸»ó Ŭ·¡½º¸¦ Á¤ÀÇÇϱâ À§Çؼ­, ÀÌ API ´Â ·çÆ® ·¹º§¿¡ ÀÖ´Â ÀÎÅÍÆäÀ̽ºÀÇ Æ¯¼öÈ­¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ÀÎÅÍÆäÀ̽º´Â javax.xml.transform.sax ,javax.xml.transform.dom , ¹× javax.xml.transform.stream ¿¡ ÀÖ½À´Ï´Ù.

¿ÀºêÁ§Æ®ÀÇ ÀÛ¼º

API ¿¡ ÀÇÇØ, ±¸»ó TransformerFactory ¿ÀºêÁ§Æ®¸¦ static ÇÔ¼ö TransformerFactory.newInstance() ·ÎºÎÅÍ ÀÛ¼ºÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù.

ÀԷ°ú Ãâ·ÂÀÇ »ç¾ç

ÀÌ API ´Â Source ¹× Result ·Î ºÒ¸®´Â 2 °³ÀÇ ÀÎÅÍÆäÀ̽º ¿ÀºêÁ§Æ®¸¦ Á¤ÀÇÇÕ´Ï´Ù. Source ¹× Result ¿ÀºêÁ§Æ®¸¦ ÀÎÅÍÆäÀ̽º¿¡ °Ç³×ÁÖ±â À§Çؼ­(¶§¹®¿¡)´Â ±¸»ó Ŭ·¡½º¸¦ »ç¿ëÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù. StreamSource ¿Í StreamResult ,SAXSource ¿Í SAXResult , ¹× DOMSource ¿Í DOMResult ÀÇ °¢ ¿ÀºêÁ§Æ®¿¡ ´ëÇØ¼­, 3 °³ÀÇ ±¸»óÇ¥ÇöÀÌ Á¤Àǵ˴ϴÙ. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â °¢°¢ FEATURE ij¸¯ÅÍ ¶óÀÎ (URL Çü½Ä)À» Á¤ÀÇÇÕ´Ï´Ù. ÀÌ Ä³¸¯ÅÍ ¶óÀÎÀ» TransformerFactory.getFeature(java.lang.String) ¿¡ °Ç³×ÁÖ¾î, ÁöÁ¤µÈ ÇüÅÂÀÇ Source ¶Ç´Â Result ¿ÀºêÁ§Æ®°¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, DOMSource ¹× StreamResult °¡ ¼­Æ÷Æ®µÇ°í ÀÖ´ÂÁö ¾î¶²Áö¸¦ ÆÇÁ¤ÇÏ·Á¸é , ´ÙÀ½ÀÇ Å×½ºÆ®¸¦ ½Ç½ÃÇÕ´Ï´Ù.

    TransformerFactory tfactory = TransformerFactory.newInstance();

    if (tfactory.getFeature(DOMSource.FEATURE) && tfactory.getFeature(StreamResult.FEATURE))
    {
       ...
    }

¼ö½Ä¸í Ç¥Çö

¡¸À̸§ °ø°£¡¹Àº XML ¿ÀºêÁ§Æ®¸¦ Ãë±ÞÇÒ ¶§ÀÇ ¹®Á¦ area¸¦ Á¦½ÃÇÕ´Ï´Ù. ¼ö½Ä¸íÀº XML ¸¶Å© ¾÷ÀÇ Á¢µÎ»ç°¡ ºÙÀº À̸§À¸·Î¼­ Ç¥½ÃµË´Ï´Ù. Á¢µÎ»ç ÀÚü´Â ½Äº° Á¤º¸¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê½À´Ï´Ù. ¿ÀÈ÷·Á, Á¢µÎ»ç´Â ½Äº° Á¤º¸¸¦ º¸°ü À¯ÁöÇÏ´Â URI ¿¡ ¹®¸Æ ÀÇÁ¸À¸·Î ¸ÅÇÎ µË´Ï´Ù. µû¶ó¼­, Java ÇÁ·Î±×·¥°£¿¡ xyz:foo ¿Í °°Àº ¼ö½Ä¸íÀ» °Ç³×ÁÖ´Â °æ¿ì´Â xyz ¸¦ À̸§ °ø°£¿¡ ¸ÅÇÎ ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.

1 °³ÀÇ ÇØ°áÃ¥Àº À̸§ °ø°£ URI ¿Í Á¢µÎ»ç ¹× ·ÎÄøíÀ» º¸°ü À¯ÁöÇÏ´Â Qname ¿ÀºêÁ§Æ®¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ´Ù¸¸, ¿¹¸¦ µé¾î µñ¼î³»¸® ¿ÀºêÁ§Æ®ÀÇ Å°·Î¼­ ÀÏÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ, À̰ÍÀÌ Ç×»ó ÃÖÀûÀÇ ÇØ°áÃ¥ÀÌ´Ù°í´ÂÀΰ¡ ¼±. ij¸¯ÅÍ ¶óÀΠǥÇöÀÌ ¾øÀ¸¸é XML ¹®¼­ÀÇ ¹®¸Æ¿ÜÀÇ À̸§ °ø°£¿¡¼­ ¼ö½ÄµÈ ½Äº° Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â Àϵµ °ï¶õÇÏ°Ô µË´Ï´Ù.

À̸§ °ø°£¿¡¼­ ¼ö½ÄµÈ °ªÀ» º¯È¯¿¡ °Ç³×ÁÖ±â À§Çؼ­(¶§¹®¿¡) (¿¹¸¦ µé¾î, Serializer ¿¡ ´ëÇÑ ÇÁ·ÎÆÛƼ¼¼Æ®·Î¼­), ÀÌ »ç¾ç¿¡¼­´Â String Çü qname ¿ÀºêÁ§Æ® ÆÄ¶ó¹ÌÅÍ´Â 2 ºÎ Çü½ÄÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ¸·Î¼­ °Ç³×¹Þµµ·Ï(µíÀÌ) Á¤Àǵ˴ϴÙ. Áï, ¾È°ýÈ£ ({})·Î µÑ·¯½ÎÀÎ À̸§ °ø°£ URI ÀÇ ÈÄ¿¡ ·ÎÄøíÀÌ °è¼ÓµË´Ï´Ù. qname °¡ null ÀÇ URI ¸¦ °¡Áö´Â °æ¿ì, String ¿ÀºêÁ§Æ®¿¡´Â ·ÎÄÃ¸í¸¸ÀÌ Æ÷ÇԵ˴ϴÙ. ¾îÇø®ÄÉÀ̼ÇÀº À̸§ÀÇ ÃÖÃÊÀÇ Ä³¸¯ÅͰ¡ ¡¸{¡¹Ä³¸¯ÅÍÀÏÁö ¾î¶³Áö¸¦ ÆÇÁ¤ÇØ, null °¡ ¾Æ´Ñ URI ¸¦ ¾ÈÀüÇÏ°Ô Ã¼Å©ÇÒ ¼ö ÀÖ½À´Ï´Ù.

¿¹¸¦ µé¾î, <xyz:foo xmlns:xyz="http://xyz.foo.com/yada/baz.html"/> ·Î Á¤ÀÇµÈ ¿ä¼Ò·ÎºÎÅÍ URI ¿Í ·ÎÄøíÀ» ÃëµæÇßÀ» °æ¿ì, ¼ö½Ä¸íÀº {http://xyz.foo.com/yada/baz.html}foo °¡ µÇ¾î, Á¢µÎ»ç´Â ¾ø¾îÁý´Ï´Ù.

°á°ú Æ®¸®ÀÇ Á÷·ÄÈ­

½ºÆ®¸²¿¡ÀÇ °á°ú Æ®¸®ÀÇ Á÷·ÄÈ­´Â Transformer.setOutputProperties(java.util.Properties) ¹× Transformer.setOutputProperty(java.lang.String, java.lang.String) ¸Þ¼Òµå¸¦ »ç¿ëÇØ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¸xsl:output ¼Ó¼ºÀÇ XSLT »ç¾ç¡¹¿¡ ÀÏÄ¡Çϴ ij¸¯ÅÍ ¶óÀÎÀº OutputKeys Ŭ·¡½º·ÎºÎÅÍ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ij¸¯ÅÍ ¶óÀεµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯È¯ÀÌ Ãâ·Â ۸¦ ÀνÄÇÏÁö ¾Ê´Â °æ¿ì, ۸íÀÌ¡¸¼ö½ÄµÈ À̸§ °ø°£¡¹ÀÌ ¾Æ´Ï¸éIllegalArgumentException °¡ ½½·Î¿ì µË´Ï´Ù. À̸§ °ø°£¿¡¼­ ¼ö½ÄµÈ Ãâ·Â ۸íÀº ¹«½ÃµÉ±î Á÷·ÄÈ­ ±â±¸¿¡°Ô °Ç³×Áý´Ï´Ù.

¼Ò½º·ÎºÎÅÍ °á°ú¿¡ÀÇ ´Ü¼øÇÑ Ç׵ȯ¸¸ÀÌ ÇÊ¿äÇÑ °æ¿ì,TransformerFactory ´Â Àμö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í TransformerFactory.newTransformer() ¸Þ¼Òµå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå´Â ¼Ò½º¸¦ °á°ú¿¡ È¿°úÀûÀ¸·Î Ä«ÇÇÇÏ´Â Transformer ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼Òµå¸¦ »ç¿ëÇØ, SAX À̺¥Æ®·ÎºÎÅÍÀÇ DOM ¸¦ ÀÛ¼ºÇÏ´ÂÁö DOM ¶Ç´Â SAX À̺¥Æ®·ÎºÎÅÍ XML ¶Ç´Â HTML ½ºÆ®¸²À» ÀÛ¼ºÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

¿¹¿Ü¿Í ¿¡·¯ ¸®Æ÷Æ®

º¯È¯ API ´Â 3 °³ÀÇ ÇüÅÂÀÇ Æ¯¼öÇÑ ¿¹¿Ü¸¦ ½½·Î¿ì ÇÕ´Ï´Ù. TransformerFactoryConfigurationError ´Â FactoryConfigurationError ¿¡ ´ëÀÀÇØ, TransformerFactory ¿¡¼­ÀÇ ±¸¼º¿¡ ¹®Á¦°¡ Á¸ÀçÇϸé(ÀÚ) ½½·Î¿ì µË´Ï´Ù. Åë»ó, ÀÌ ¿¡·¯´Â javax.xml.transform.TransformerFactory ½Ã½ºÅÛ ÇÁ·ÎÆÛƼ¸¦ »ç¿ëÇØ ÁöÁ¤µÈ º¯È¯ ÆÑÅ丮 Ŭ·¡½º°¡ ¹ß°ßµÇÁö ¾Ê´Â ȤÀº ÀνºÅϽºÈ­ÇÒ ¼ö ¾ø´Â °æ¿ì¿¡ ½½·Î¿ì µË´Ï´Ù.

¾î¶°ÇÑ ÀÌÀ¯·Î½á Transformer ¸¦ ÀÛ¼ºÇÒ ¼ö ¾ø´Â °æ¿ì´Â TransformerConfigurationException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù. º¯È¯ ÀνºÆ®·°¼Ç¿¡ ±¸¹® ¿¡·¯°¡ ÀÖ´Â °æ¿ì, ¿¹¸¦ µé¾î TransformerFactory.newTransformer(javax.xml.transform.Source) °¡ ºÒ·Á °¬À» °æ¿ì´Â TransformerConfigurationException °¡ ½½·Î¿ì µÇ´Â ÀÏÀÌ ÀÖ½À´Ï´Ù.

TransformerException ´Â º¯È¯ÀÇ °úÁ¤¿¡¼­ ¹ß»ýÇÏ´Â ÀϹÝÀûÀÎ ¿¹¿ÜÀÔ´Ï´Ù. Transformer ¿¹¿Ü´Â ´Ù¸¥ ¿¹¿Ü¸¦ ·¦ ÇÒ ¼ö°¡ ÀÖ¾î ±× ¹ß»ý½Ã¿¡ TransformerException.printStackTrace() ¸Þ¼ÒµåÀÇ ¾î¶² °ÍÀΰ¡°¡ ºÒ·Á °¡¸é(ÀÚ), ÃÖ½ÅÀÇ °ÍÀ¸·ÎºÎÅÍ ½ÃÀ۵Ǵ ½ºÅà ´ýÇÁÀÇ ¸®½ºÆ®¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Transformer ¿¹¿Ü´Â ¶Ç, ¿¡·¯°¡ ¹ß»ýÇÑ ¼Ò½º Æ®¸® ¶Ç´Â º¯È¯ ÀνºÆ®·°¼Ç³»ÀÇ Àå¼Ò¸¦ ³ªÅ¸³»´Â SourceLocator ¿ÀºêÁ§Æ®µµ Á¦°øÇÕ´Ï´Ù. TransformerException.getMessageAndLocation() ¸¦ È£ÃâÇØ Àå¼ÒÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÑ ¿¡·¯ ¸Þ¼¼Áö¸¦ ÃëµæÇÒ ¼ö°¡ ÀÖ¾îTransformerException.getLocationAsString() ¸¦ È£ÃâÇØ Àå¼ÒÀÇ Ä³¸¯ÅÍ ¶óÀθ¸À» ÃëµæÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù.

Åë»ó, º¯È¯ÀÇ °æ°í¿Í ¿¡·¯´Â ¿ì¼± ErrorListener ¿¡ º¸³»Á® ±× ½ÃÁ¡¿¡¼­ ±¸ÇöÃøÀº ¿¡·¯ ¶Ç´Â °æ°í¸¦ ¸®Æ÷Æ®Çϵµ·Ï(µíÀÌ) °áÁ¤ÇÒ ¼ö°¡ ÀÖ¾î ¶Ç Áß´ëÇÏÁö ¾ÊÀº ¿¡·¯ÀÇ ¿¹¿Ü¸¦ ½½·Î¿ì Çϵµ·Ï(µíÀÌ) °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿¡·¯ ûÃëÀÚ´Â TransformerFactory.setErrorListener(javax.xml.transform.ErrorListener) ¸¦ °³ÀÔ½ÃÄÑ, º¯È¯ ÀνºÆ®·°¼ÇÀÇ ±¸¹® ¿¡·¯¿¡ °ü°èÇÏ´Â ¿¡·¯¸¦ ¸®Æ÷Æ®Çϵµ·Ï(µíÀÌ) ¼³Á¤ÇÏ´ÂÁö Transformer.setErrorListener(javax.xml.transform.ErrorListener) ¸¦ °³ÀÔ½ÃÄÑ, º¯È¯½Ã¿¡ ¹ß»ýÇÏ´Â ¿¡·¯¸¦ ¸®Æ÷Æ®Çϵµ·Ï(µíÀÌ) ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾çÂÊ ¸ðµÎÀÇ ¿ÀºêÁ§Æ®ÀÇ ¿¡·¯ ûÃëÀÚ´Â À¯Àú¿¡ ÀÇÇØ ¼³Á¤µÇ´ÂÁö ÇÁ·Î¼¼¼­°¡ Á¦°øÇÏ´Â µðÆúÆ®ÀÇ ±¸Çö¿¡ ÀÇÇØ ¼³Á¤µÉ±î¿¡ °ü°è¾øÀÌ, Ç×»ó À¯È¿ÇØ, null °¡ ¾Æ´Ò Çʿ䰡 ÀÖ½À´Ï´Ù.

º¯È¯³»ÀÇ URI ÀÇ ÇØ°á

ÀÌ API ´Â ½ºÅ¸ÀÏ ½ÃÆ® ÀνºÆ®·°¼Ç³» ¶Ç´Â º¯È¯³»·ÎºÎÅÍ ÂüÁ¶µÇ´Â URI ¸¦ È£ÃâÇØ ¿·¾îÇø®ÄÉÀ̼ÇÀ¸·Î ÇØ°áÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÕ´Ï´Ù. À̰ÍÀº ±× 1 °³ÀÇ ¸Þ¼Òµå,URIResolver.resolve(java.lang.String, java.lang.String) ¸¦ »ç¿ëÇØ URIResolver ÀÎÅÍÆäÀ̽º¸¦ ±¸ÇöÇϴ Ŭ·¡½º¸¦ ÀÛ¼ºÇÏ´Â °ÍÀ¸·Î½á ½ÇÇöÇÒ ¼ö ÀÖ¾î ÀÌ Å¬·¡½º¸¦ »ç¿ëÇØ º¯È¯ ÀνºÆ®·°¼Ç, ȤÀº TransformerFactory.setURIResolver(javax.xml.transform.URIResolver) ¶Ç´Â Transformer.setURIResolver(javax.xml.transform.URIResolver) ¸¦ »ç¿ëÇÑ º¯È¯À» À§Çؼ­(¶§¹®¿¡) URI ÇØ°áÀ» ¼³Á¤ÇÕ´Ï´Ù. URIResolver.resolve ¸Þ¼Òµå´Â 2 °³ÀÇ String Àμö¸¦ ÃëÇÕ´Ï´Ù. 1 krÀº ½ºÅ¸ÀÏ ½ÃÆ® ÀνºÆ®·°¼Ç³»¿¡ ÀÖ´Â URI, ¶Ç´Â º¯È¯ ÇÁ·Î¼¼½ºÀÇ ÀϺημ­ ±¸ÃàµÈ URI ·Î, ÀÌÁ¦(¹ú½á) 1 krÀº ÃÖÃÊÀÇ Àμö·Î¼­ °Ç³×¹ÞÀº URI °¡ °ËÃâµÇ¾úÀ» ¶§¿¡ À¯È¿ÇÑ º£À̽º URI ÀÔ´Ï´Ù. µ¹·ÁÁÖ¾îÁø Source ¿ÀºêÁ§Æ®´Â ±× ±¸ÇöµÈ ±â´ÉÀ¸·Î ÁöÁ¤µÇ°í ÀÖ°Ô, Transformer ·Î »ç¿ë °¡´ÉÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.


JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

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.