XML Data Handler¸¦ ±¸¼ºÇÏ·Á¸é, XML Data HandlerÀÇ ÇÏÀ§ Meta Object¿¡¼ ±¸¼º Á¤º¸°¡ Á¦°øµÇ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
XML Data HandlerÀÇ °æ¿ì, IBMÀº ±âº» ÇÏÀ§ Meta Object
MO_DataHandler_DefaultXMLConfig¸¦ Á¦°øÇÕ´Ï´Ù.
ÀÌ Meta Object¿¡ ÀÖ´Â °¢°¢ÀÇ ¼Ó¼ºÀÌ XML Data HandlerÀÇ ±¸¼º µî·Ï Á¤º¸¸¦ Á¤ÀÇÇÕ´Ï´Ù. Ç¥ 14¿¡¼´Â ÀÌ ÇÏÀ§ Meta ObjectÀÇ ¼Ó¼º¿¡ ´ëÇØ ¼³¸íÇÕ´Ï´Ù.
Ç¥ 14. XML Data Handler¿¡ ´ëÇÑ ÇÏÀ§ Meta Object ¼Ó¼º
¼Ó¼º À̸§ | ¼³¸í | Á¦°øµÇ´Â ±âº»°ª |
---|---|---|
BOPrefix | Business Object À̸§À» ºôµåÇϱâ À§ÇØ ±âº» NameHandler Ŭ·¡½º¿¡¼ »ç¿ëÇÏ´Â Á¢µÎºÎ. ¿¬°üµÈ Business Object Á¤ÀÇÀÇ À̸§°ú ÀÏÄ¡Çϵµ·Ï ±âº»°ªÀ» º¯°æÇØ¾ß ÇÕ´Ï´Ù. ¼Ó¼º °ªÀº ´ë¼Ò¹®ÀÚ°¡ ±¸ºÐµË´Ï´Ù. | XMLTEST |
ClassName | ÁöÁ¤µÈ MIME À¯ÇüÀ¸·Î »ç¿ëÇϱâ À§ÇØ ·ÎµåÇÒ data-handler Ŭ·¡½ºÀÇ À̸§. ÃÖ»óÀ§ ·¹º§ Data Handler Meta Object¿¡´Â À̸§ÀÌ ÁöÁ¤µÈ MIME À¯Çü°ú ÀÏÄ¡Çϰí À¯ÇüÀÌ XML ÇÏÀ§ Meta ObjectÀÎ ¼Ó¼ºÀÌ ÀÖ½À´Ï´Ù(Ç¥ 14 ÂüÁ¶). | com.crossworlds.
DataHandlers.text.xml |
DefaultEscapeBehavior | ¼Ó¼º °ªÀÌ Æ¯¼ö ¹®ÀÚ¸¦ °¡Áö¸é, XML Data Handler°¡ À̽ºÄÉÀÌÇÁ
󸮸¦ ¼öÇàÇØ¾ß ÇÕ´Ï´Ù.
¼Ó¼ºÀÇ ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸°¡ À̽ºÄÉÀÌÇÁ ű׸¦ Æ÷ÇÔÇÏÁö ¾ÊÀ¸¸é, XML Data Handler°¡ À̽ºÄÉÀÌÇÁ 󸮸¦ ¼öÇàÇÒÁö¸¦ ÆÇº°Çϱâ À§ÇØ DefaultEscapeBehavior µî·Ï Á¤º¸ÀÇ °ªÀ» È®ÀÎÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Ư¼ö ¹®ÀÚ¸¦ Æ÷ÇÔÇÏ´Â XML ¿ä¼Ò ¶Ç´Â ¼Ó¼ºÀÇ °æ¿ì¸¦ ÂüÁ¶ÇϽʽÿÀ. | true |
DTDPath | DTD(¹®¼ À¯Çü Á¤ÀÇ) ¶Ç´Â XSD(½ºÅ°¸¶)¿¡ ´ëÇÑ °æ·Î¸¦ ±¸¼ºÇϱâ À§ÇØ Data Handler¿¡¼ »ç¿ëµË´Ï´Ù. | ¾øÀ½ |
DummyKey | Ű ¼Ó¼º. Data Handler¿¡¼ »ç¿ëµÇÁö´Â ¾ÊÁö¸¸ ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛ¿¡ ÇÊ¿äÇÕ´Ï´Ù. | 1 |
EntityResolver | ¿ÜºÎ ¿£Æ¼Æ¼(¿¹: DTD ¶Ç´Â ½ºÅ°¸¶)¿¡ ´ëÇÑ ÂüÁ¶¸¦
ó¸®Çϱâ À§ÇØ »ç¿ëÇÒ Å¬·¡½ºÀÇ À̸§.
ÀÌ ¼Ó¼ºÀÇ °ª¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Entity Resolver¸¦ ÂüÁ¶ÇϽʽÿÀ. | ¾øÀ½ |
IgnoreUndefinedAttributes | ¼Ó¼ºÀÌ false·Î ¼³Á¤µÈ °æ¿ì, XML Data Handler´Â Business Object Á¤ÀÇ¿¡ ´ëÇØ ¸ðµç XML ¼Ó¼ºÀÇ À¯È¿¼ºÀ» °ËÁõÇϰí Á¤ÀǵÇÁö ¾ÊÀº ¼Ó¼ºÀ» ¹ß°ßÇÏ¸é ¿¹¿Ü¸¦ ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ true·Î ¼³Á¤µÇ¸é, XML Data Handler°¡ Á¤ÀǵÇÁö ¾ÊÀº ¸ðµç XML ¼Ó¼ºÀ» ¹«½ÃÇÏ°í °æ°í¸¦ »ý¼ºÇÕ´Ï´Ù. | true |
IgnoreUndefinedElements | ÀÌ ¼Ó¼ºÀÌ false·Î ¼³Á¤µÈ °æ¿ì, XML Data Handler´Â Business Object Á¤ÀÇ¿¡ ´ëÇØ ¸ðµç XML ¿ä¼ÒÀÇ À¯È¿¼ºÀ» °ËÁõÇϰí ÀÀ¿ëÇÁ·Î±×·¥ ƯÁ¤ Á¤º¸¿¡¼ Á¤ÀǵÇÁö ¾ÊÀº ¿ä¼Ò¸¦ ¹ß°ßÇÏ¸é ¿¹¿Ü¸¦ ¹ßÇàÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ true·Î ¼³Á¤µÇ¸é, XML Data Handler°¡ Á¤ÀǵÇÁö ¾ÊÀº ¸ðµç XML ¿ä¼Ò(¹× ÀÌ Á¤ÀǵÇÁö ¾ÊÀº ¿ä¼Ò ³»ÀÇ ¸ðµç ¼Ó¼º)¸¦ ¹«½ÃÇÏ°í °æ°í¸¦ »ý¼ºÇÕ´Ï´Ù. | false |
InitialBufferSize | Business Object¸¦ XML·Î º¯È¯ÇÒ ¶§ »ç¿ëÇÏ´Â ¹öÆÛÀÇ Ãʱâ Å©±â¸¦ Á¤ÀÇÇÕ´Ï´Ù. ÀÌ °ªÀ» XML Business Object Å©±â(¹ÙÀÌÆ®)·Î ¼³Á¤ÇϽʽÿÀ. ÀÌ °ªÀ» Å« ¼ö·Î ¼³Á¤Çϸé Á÷·ÄÈµÈ XML·ÎÀÇ Business Object º¯È¯ ¼Óµµ°¡ »¡¶óÁý´Ï´Ù. | 2MB(2,097,152KB) |
NameHandlerClass | XML ¹®¼ ³»¿ë¿¡¼ Business Object À̸§À» ÆÇº°Çϱâ À§ÇØ »ç¿ëÇÒ Å¬·¡½ºÀÇ À̸§. °íÀ¯ÀÇ »ç¿ëÀÚ Á¤ÀÇ ³×ÀÓ Çڵ鷯¸¦ ÀÛ¼ºÇÒ °æ¿ì, ÀÌ ¼Ó¼ºÀÇ ±âº»°ªÀ» º¯°æÇϽʽÿÀ. ÀÚ¼¼ÇÑ Á¤º¸´Â »ç¿ëÀÚ Á¤ÀÇ XML ³×ÀÓ Çڵ鷯 ºôµå¸¦ ÂüÁ¶ÇϽʽÿÀ. | com.crossworlds.
DataHandlers.xml.
TopElementNameHandler |
Parser | XML ¹®¼¿¡ ´ëÇÑ SAX Áؼö ±¸¹® ºÐ¼®±âÀÇ ÆÐŰÁö À̸§ | ¾øÀ½ |
UseNewLine | Ãâ·Â XMLÀÇ °¢ ű×ÀÇ ÁÙÀ» ¹Ù²Ù·Á¸é true·Î ¼³Á¤ÇϽʽÿÀ. (XML Data Handler´Â ÁÙ ¹Ù²Ù±â ¹× ij¸®Áö ¸®ÅÏ ¾ç½Ä¿¡¼ ¿©ºÐÀÇ ³»¿ëÀ» XML ¹®¼¿¡ Ãß°¡ÇÕ´Ï´Ù.) XML Ãâ·ÂÀ» º¯°æÇÏÁö ¾ÊÀ¸·Á¸é false·Î ¼³Á¤ÇϽʽÿÀ. | false |
Validation |
ÀÌ °ªÀº À¯È¿¼º °ËÁõ ±¸¹® ºÐ¼®±â°¡ »ç¿ëµÊÀ» ÁöÁ¤Çϱâ À§ÇØ Data Handler¿¡¼ »ç¿ëÇÕ´Ï´Ù. Data Handler´Â xerces ±¸¹® ºÐ¼®±âÀÇ ±â´É http://xml.org/sax/features/validationÀ» true·Î ¼³Á¤ÇÏ¿© À̸¦ ¼öÇàÇÕ´Ï´Ù. À¯È¿¼º °ËÁõ ±¸¹® ºÐ¼®±â¸¦ »ç¿ëÇÏ·Á¸é, ±âº»°ªÀ» true·Î º¯°æÇØ¾ß ÇÕ´Ï´Ù.
ValidationÀÌ true·Î ¼³Á¤µÇ¸é, XML ±¸¹® ºÐ¼®±â°¡ ´ÙÀ½¿¡ ´ëÇØ XML ¹®¼ÀÇ À¯È¿¼ºÀ» °ËÁõÇÕ´Ï´Ù.
| false |
ObjectEventId | Data Handler¿¡¼´Â »ç¿ëµÇÁö ¾ÊÁö¸¸ ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛ¿¡¼ ÇÊ¿ä·Î ÇÏ´Â À§Ä¡ Ç¥½Ã±â | ¾øÀ½ |
Ç¥ 14¿¡¼ ¡ºÁ¦°øµÇ´Â ±âº»°ª¡» ¿Àº Á¦°øµÇ´Â Business Object¿¡¼ ÇØ´ç ¼Ó¼ºÀÇ Default Value µî·Ï Á¤º¸¿¡ ÀÖ´Â °ªÀ» ³ª¿ÇÕ´Ï´Ù. ȯ°æÀ» Á¶»çÇϰí ÇØ´ç ¼Ó¼ºÀÇ Default Value µî·Ï Á¤º¸¸¦ ÀûÀýÇÑ °ªÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÃÖ¼ÒÇÑ ClassName ¹× BOPrefix ¼Ó¼ºÀÌ ±âº»°ªÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.
°¢ Á¶ÇÕ¿¡¼ µ¿ÀÏÇÑ XML Data Handler ±¸¼ºÀ» »ç¿ëÇÒ °æ¿ì, »óÀÌÇÑ MIME À¯Çü/ºÎ¼Ó À¯Çü Á¶ÇÕ¿¡¼ ´ÜÀÏ ÇÏÀ§ Meta Object¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Ä¿³ØÅÍ¿¡¼ MIME À¯Çü¸¶´Ù ´Ù¸¥ XML Data Handler ±¸¼ºÀ» ¿ä±¸ÇÒ °æ¿ì, °¢ Data Handler ÀνºÅϽº¸¶´Ù º°µµÀÇ ÇÏÀ§ Meta Object¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. XML Data HandlerÀÇ ¿©·¯ ±¸¼ºÀ» ÁغñÇÏ·Á¸é, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.
MO_DataHandler_DefaultSGMLConfig¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù.
°¢ MIME À¯Çü/ºÎ¼Ó À¯Çü Á¶ÇÕ¿¡ ´ëÇÑ ÃÖ»óÀ§ ·¹º§ Data Handler
Meta Object¿¡¼ ¼Ó¼ºÀ» ÀÛ¼ºÇϽʽÿÀ. ¿¹¸¦ µé¾î, XML ¹× SGML
Áö¿ø¿¡¼ MIME À¯Çü
text_xml ¹× text_xml_sgmlÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¼Ó¼º °¢°¢Àº ¿¬°üµÈ ÇÏÀ§ Meta Object¸¦ ³ªÅ¸³À´Ï´Ù.
µ¿ÀÏÇÑ Data HandlerÀÇ º¹¼ö ÀνºÅϽº¸¦ Áö¿øÇϵµ·Ï XML Data Handler¸¦ ±¸¼ºÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ °æ¿ì, À̸§ÀÌ text_xml_subtypeÀ¸·Î ÁöÁ¤µÈ ¶Ç´Ù¸¥ ÃÖ»óÀ§ ·¹º§ ¼Ó¼ºÀ» ÀÛ¼ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿©±â¼ subtypeÀº text_xml_AppA¿¡¼Ã³·³ ÀÀ¿ëÇÁ·Î±×·¥ À̸§, ÀÀ¿ëÇÁ·Î±×·¥ ¿£Æ¼Æ¼ À̸§ ¶Ç´Â ¶Ç´Ù¸¥ ÀûÀýÇÑ À̸§ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.
Data Handler ±¸¼º ¹æ¹ý¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â Data Handler ±¸¼ºÀ» ÂüÁ¶ÇϽʽÿÀ.
±×¸² 12¿¡¼´Â À̸§ÀÌ ÃÖ»óÀ§ ·¹º§ Meta Object¿Í
ÇØ´çµÇ´Â ÇÏÀ§ Meta ObjectÀÇ ¿¹¸¦ º¸¿©ÁÝ´Ï´Ù. ÃÖ»óÀ§ ·¹º§ Meta Object MO_DataHandler_XMLSample¿¡´Â ³× °³ÀÇ ¼Ó¼ºÀÌ ÀÖÁö¸¸, ÇÏÀ§ Meta Object´Â ¼¼ °³¸¸ ÀÖ½À´Ï´Ù. ÀÌ´Â ¼Ó¼º
Application_xml_AppC°¡ ÀûÀýÇÑ Data Handler¸¦ È£ÃâÇϱâ À§ÇØ ¼Ó¼º text_xml_AppB¿Í µ¿ÀÏÇÑ ÇÏÀ§ Meta Object¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù.