|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
ÂüÁ¶Ã³:
¼³¸í
ÀÎÅÍÆäÀ̽º °³¿ä | |
---|---|
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 | º¯È¯ ÆÑÅ丮ÀÇ ±¸¼ºÀ¸·Î ¹®Á¦°¡ Á¸ÀçÇÏ´Â °æ¿ì¿¡ ¿¹¿Ü¸¦ ¹ß»ý½Ãŵ´Ï´Ù. |
ÀÌ ÆÐŰÁö´Â º¯È¯ ¸í·ÉÀÇ Ã³¸® ¹× ¼Ò½º·ÎºÎÅÍ °á°ú¿¡ÀÇ º¯È¯À» ½ÇÇàÇϱâ À§ÇÑ ¹ü¿ë 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 °´Ã¼¸¦ Ãë±ÞÇÒ ¶§ÀÇ ¹®Á¦ ¿µ¿ªÀ» Á¦½ÃÇÕ´Ï´Ù. ¼ö½Ä¸íÀº XML ¸¶Å© ¾÷ÀÇ Á¢µÎ»ç°¡ ºÙÀº À̸§À¸·Î¼ Ç¥½ÃµË´Ï´Ù. Á¢µÎ»ç ÀÚü´Â ½Äº° Á¤º¸¸¦ º¸°ü À¯ÁöÇÏÁö ¾Ê½À´Ï´Ù. ¿ÀÈ÷·Á, Á¢µÎ»ç´Â ½Äº° Á¤º¸¸¦ º¸°ü À¯ÁöÇÏ´Â URI¿¡ ÄÁÅØ½ºÆ® Á¸À¸·Î ¸ÅÇÎ µË´Ï´Ù. µû¶ó¼, Java ÇÁ·Î±×·¥°£¿¡ xyz:foo¿Í °°Àº ¼ö½Ä¸íÀ» °Ç³×ÁÖ´Â °æ¿ì´Â xyz¸¦ À̸§ °ø°£¿¡ ¸ÅÇÎ ÇÏ´Â ¼ö´ÜÀ» Á¦°øÇÒ Çʿ䰡 ÀÖ½À´Ï´Ù.
1°³ÀÇ ÇØ°áÃ¥Àº À̸§ °ø°£ URI¿Í Á¢µÎ»ç ¹× ·ÎÄøíÀ» º¸°ü À¯ÁöÇÏ´Â Qname °´Ã¼¸¦ ÀÛ¼ºÇÏ´Â °ÍÀÔ´Ï´Ù. ´Ù¸¸, ¿¹¸¦ µé¾î µñ¼î³»¸® °´Ã¼ÀÇ Å°·Î¼ ÀÏÀÇÀÇ Ä³¸¯ÅÍ ¶óÀÎÀ» »ç¿ëÇÏ´Â °æ¿ì¿Í °°ÀÌ, À̰ÍÀÌ Ç×»ó ÃÖÀûÀÇ ÇØ°áÃ¥ÀÌ´Ù°í´ÂÀΰ¡ ¼±. ij¸¯ÅÍ ¶óÀΠǥÇöÀÌ ¾øÀ¸¸é XML ¹®¼ÀÇ ÄÁÅØ½ºÆ® ¿ÜÀÇ À̸§ °ø°£¿¡¼ ¼ö½ÄµÈ ½Äº° Á¤º¸¸¦ ÁöÁ¤ÇÏ´Â Àϵµ °ï¶õÇÏ°Ô µË´Ï´Ù.
Transformer
°´Ã¼¿¡ ÇÁ·ÎÆÛƼ ¶Ç´Â ÆÄ¶ó¹ÌÅ͸¦ ¼³Á¤ÇÏ´Â °æ¿ì µî, À̸§ °ø°£¿¡¼ ¼ö½ÄµÈ °ªÀ» º¯È¯¿¡ °Ç³×ÁÖ±â À§Çؼ
ÀÌ »ç¾ç¿¡¼´Â 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)
¸Þ¼µå¸¦ »ç¿ëÇØ Á¦¾îÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ÇÁ·ÎÆÛƼ´Â ½ºÆ®¸² °á°ú¿¡°Ô¸¸ Àû¿ëµÇ¾î °á°ú°¡ DOM Æ®¸® ¶Ç´Â SAX À̺¥Æ® ½ºÆ®¸²ÀÇ °æ¿ì´Â ¹«½¼ ¿µÇâµµ ¾ø½À´Ï´Ù.
¡¸XSLT specification for xsl¡¹ÀÇ Ãâ·Â ¼Ó¼º¿¡ ÀÏÄ¡Çϴ ij¸¯ÅÍ ¶óÀÎÀº OutputKeys
Ŭ·¡½º·ÎºÎÅÍ ÂüÁ¶ÇÒ ¼ö ÀÖ½À´Ï´Ù. ´Ù¸¥ ij¸¯ÅÍ ¶óÀεµ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯È¯ÀÌ Ãâ·Â ۸¦ ÀνÄÇÏÁö ¾Ê´Â °æ¿ì, ۸íÀ̼ö½ÄµÈ À̸§ °ø°£ÀÌ ¾Æ´Ï¸éIllegalArgumentException
À» ¹ß»ý½Ãŵ´Ï´Ù. À̸§ °ø°£¿¡¼ ¼ö½ÄµÈ Ãâ·Â ۸íÀº Ç×»ó Çã°¡µÇ°í ÀÖ½À´Ï´Ù¸¸, ±¸Çö¿¡ µû¶ó¼´Â ¹«½ÃµÇ´Â °æ¿ì°¡ ÀÖ½À´Ï´Ù.
¼Ò½º·ÎºÎÅÍ °á°ú¿¡ÀÇ ´Ü¼øÇÑ Ç׵ȯ¸¸ÀÌ ÇÊ¿äÇÑ °æ¿ì, TransformerFactory
´Â Àμö¸¦ ÁöÁ¤ÇÏÁö ¾Ê°í TransformerFactory.newTransformer()
¸Þ¼µå¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå´Â ¼Ò½º¸¦ °á°ú¿¡ È¿°úÀûÀ¸·Î Ä«ÇÇÇÏ´Â Transformer¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ÀÌ ¸Þ¼µå¸¦ »ç¿ëÇØ, SAX À̺¥Æ®·ÎºÎÅÍÀÇ DOM¸¦ ÀÛ¼ºÇÏ´ÂÁö, DOM ¶Ç´Â SAX À̺¥Æ®·ÎºÎÅÍ XML ¶Ç´Â HTML ½ºÆ®¸²À» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù
.
º¯È¯ API´Â 3°³ÀÇ ÇüÅÂÀÇ Æ¯¼öÇÑ ¿¹¿Ü¸¦ Throw ÇÕ´Ï´Ù. 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
¿¡ º¸³»Á® ±× ½ÃÁ¡¿¡¼ ¾îÇø®ÄÉÀ̼ÇÀº ¿¡·¯ ¶Ç´Â °æ°í¸¦ ¸®Æ÷Æ®Çϵµ·Ï °áÁ¤ÇÒ ¼ö ÀÖ´Â °Í ¿Ü¿¡ Áß´ëÇÏÁö ¾ÊÀº ¿¡·¯ÀÇ Exception
À»
Throw Çϵµ·Ï °áÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ErrorListener
´Â
TransformerFactory.setErrorListener(javax.xml.transform.ErrorListener)
¸¦
°³ÀÔ½ÃÄÑ º¯È¯ ¸í·ÉÀÇ ±¸¹® ¿¡·¯¿¡ °ü°èµÈ
¿¡·¯¸¦ ¸®Æ÷Æ®Çϵµ·Ï ¼³Á¤ÇÏ´ÂÁö, Transformer.setErrorListener(javax.xml.transform.ErrorListener)
¸¦
°³ÀÔ½ÃÄÑ º¯È¯½Ã¿¡ ¹ß»ýÇÏ´Â ¿¡·¯¸¦ ¸®Æ÷Æ®Çϵµ·Ï ¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾çÂÊ ¸ðµÎÀÇ °´Ã¼ÀÇ ErrorListener
´Â
¾îÇø®ÄÉÀ̼ǿ¡ ÀÇÇØ ¼³Á¤µÇ´ÂÁö, ÇÁ·Î¼¼¼°¡ Á¦°øÇÏ´Â µðÆúÆ®ÀÇ ±¸Çö¿¡ ÀÇÇØ ¼³Á¤µÉ±î¿¡ °ü°è¾øÀÌ, Ç×»ó À¯È¿ÇØ, null
ÀÌ ¾Æ´Ò Çʿ䰡 ÀÖ½À´Ï´Ù. ÇÁ·Î¼¼¼°¡ Á¦°øÇÏ´Â µðÆúÆ®ÀÇ ±¸Çö¿¡¼´Â ¸ðµç °æ°í¿Í ¿¡·¯°¡ System.err
¿¡ ¸®Æ÷Æ®µÇ¾îException
°¡ Throw µÇÁö ¾Ê½À´Ï´Ù. ¾îÇø®ÄÉÀ̼ǿ¡¼´Â °æ°í¿Í ¿¡·¯ÀÇ Á¤»óÀûÀÎ µ¿ÀÛÀ» È®º¸Çϱâ À§ÇØ, ErrorListener
¸¦ µî·ÏÇØ »ç¿ëÇÏ´Â °ÍÀ» °ÇÏ°Ô ÃßõÇÕ´Ï´Ù.
ÀÌ 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°³´Â ½ºÅ¸ÀÏ ½ÃÆ® ¸í·É³»¿¡ ÀÖ´Â URI ¶Ç´Â º¯È¯ ÇÁ·Î¼¼½ºÀÇ ÀϺημ ±¸ÃàµÈ URI ·Î ÀÌÁ¦(À̹Ì
) 1°³´Â Àý´ë URI°¡ ÇÊ¿äÇÑ °æ¿ì¿¡ ÃÖÃÊÀÇ Àμö°¡ Àý´ë°¡ µÇ´Â º£À̽º URI ÀÔ´Ï´Ù. ¸®ÅÏµÈ Source
°´Ã¼´Â ±× ±¸ÇöµÈ ±â´ÉÀ¸·Î ÁöÁ¤µÇ°í ÀÖµµ·Ï, Transformer ·Î »ç¿ë °¡´ÉÇÏÁö ¾ÊÀ¸¸é ¾ÈµË´Ï´Ù.
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀüÀÇ ÆÐŰÁö ´ÙÀ½ÀÇ ÆÐŰÁö | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.