XML Data Handler ±¸¼º

XML Data Handler¸¦ ±¸¼ºÇÏ·Á¸é, XML Data HandlerÀÇ ÇÏÀ§ Meta Object¿¡¼­ ±¸¼º Á¤º¸°¡ Á¦°øµÇ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
XML Data Handler¸¦ ±¸¼ºÇÏ·Á¸é, Business Object Á¤Àǰ¡ Data Handler¸¦ Áö¿øÇϵµ·Ï Business Object Á¤ÀǸ¦ ÀÛ¼ºÇϰųª ¼öÁ¤ÇØ¾ß ÇÕ´Ï´Ù. ÀÚ¼¼ÇÑ Á¤º¸´Â Business 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 ¹®¼­ÀÇ À¯È¿¼ºÀ» °ËÁõÇÕ´Ï´Ù.

  • DTD°¡ ÀÖÀ¸¸é, DTD
  • ½ºÅ°¸¶ ¹®¼­°¡ ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, ½ºÅ°¸¶ ¹®¼­. ÀÌ·± °æ¿ì, XML ±¸¹® ºÐ¼®±â°¡ Àüü ½ºÅ°¸¶ È®ÀÎÀ» ¼öÇàÇÕ´Ï´Ù.
  • DTD¿Í ½ºÅ°¸¶ ¹®¼­°¡ µÑ´Ù ÁöÁ¤µÇ¾î ÀÖÀ¸¸é, µÑ´Ù

false
ObjectEventId Data Handler¿¡¼­´Â »ç¿ëµÇÁö ¾ÊÁö¸¸ ºñÁî´Ï½º ÅëÇÕ ½Ã½ºÅÛ¿¡¼­ ÇÊ¿ä·Î ÇÏ´Â À§Ä¡ Ç¥½Ã±â ¾øÀ½

Ç¥ 14¿¡¼­ ¡ºÁ¦°øµÇ´Â ±âº»°ª¡» ¿­Àº Á¦°øµÇ´Â Business Object¿¡¼­ ÇØ´ç ¼Ó¼ºÀÇ Default Value µî·Ï Á¤º¸¿¡ ÀÖ´Â °ªÀ» ³ª¿­ÇÕ´Ï´Ù. ȯ°æÀ» Á¶»çÇϰí ÇØ´ç ¼Ó¼ºÀÇ Default Value µî·Ï Á¤º¸¸¦ ÀûÀýÇÑ °ªÀ¸·Î ¼³Á¤ÇØ¾ß ÇÕ´Ï´Ù. ÃÖ¼ÒÇÑ ClassName ¹× BOPrefix ¼Ó¼ºÀÌ ±âº»°ªÀ» °¡Áö°í ÀÖ´ÂÁö È®ÀÎÇØ¾ß ÇÕ´Ï´Ù.

ÁÖ:
Business Object Á¤ÀǸ¦ ¼öÁ¤ÇÏ·Á¸é Business Object Designer¸¦ »ç¿ëÇϽʽÿÀ.

°¢ Á¶ÇÕ¿¡¼­ µ¿ÀÏÇÑ XML Data Handler ±¸¼ºÀ» »ç¿ëÇÒ °æ¿ì, »óÀÌÇÑ MIME À¯Çü/ºÎ¼Ó À¯Çü Á¶ÇÕ¿¡¼­ ´ÜÀÏ ÇÏÀ§ Meta Object¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.

Ä¿³ØÅÍ¿¡¼­ MIME À¯Çü¸¶´Ù ´Ù¸¥ XML Data Handler ±¸¼ºÀ» ¿ä±¸ÇÒ °æ¿ì, °¢ Data Handler ÀνºÅϽº¸¶´Ù º°µµÀÇ ÇÏÀ§ Meta Object¸¦ ÀÛ¼ºÇØ¾ß ÇÕ´Ï´Ù. XML Data HandlerÀÇ ¿©·¯ ±¸¼ºÀ» ÁغñÇÏ·Á¸é, ´ÙÀ½ ´Ü°è¸¦ ¼öÇàÇϽʽÿÀ.

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¸¦ »ç¿ëÇϱ⠶§¹®ÀÔ´Ï´Ù.

±×¸² 12. º¹¼ö XML Data Handler¿¡ ´ëÇÑ Meta Object ¿¹


Copyright IBM Corp. 1997, 2003