XSD / E.

ÀÓº£µðµå ½Ã½ºÅÛÀ»À§ÇÑ XML ó¸®.
Áö±Ý ´Ù¿î·Îµå

XSD / E. ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • GPL
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Boris Kolpackov
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://www.codesynthesis.com/products/xsde/

XSD / E. ű×


XSD / E. ¼³¸í

ÀÓº£µðµå ½Ã½ºÅÛÀ»À§ÇÑ XML ó¸®. XSD / E´Â ÀÓº£µðµå ½Ã½ºÅÛÀ»À§ÇÑ XML ó¸®ÀÔ´Ï´Ù .CodeSynthesis XSD / E´Â ¸ð¹ÙÀÏ ¹× ÀÓº£µðµå ½Ã½ºÅÛ ¿ë ¿ÀÇ ¼Ò½º XML Æļ­ »ý¼º±âÀÔ´Ï´Ù. ¼ÒÇü Dz ÇÁ¸°Æ® ¹× Portability.xsd / e¸¦ À¯ÁöÇϸ鼭 À̺¥Æ® Áß½ÉÀÇ ½ºÆ®¸² ÁöÇâ XML ÆĽÌ, XML ½ºÅ°¸¶ À¯È¿¼º °Ë»ç ¹× C ++ µ¥ÀÌÅÍ ¹ÙÀεùÀ» Á¦°øÇÕ´Ï´Ù. XML ½ºÅ°¸¶ (XML ½ºÅ°¸¶)°¡ Á¦°øµÇ´Â Æ÷ÇÔ µÈ C ++ / Æļ­ ¸ÅÇÎÀ» ±¸ÇöÇÕ´Ï´Ù. ¾îÈÖ¿¡ Á¤ÀÇ µÈ µ¥ÀÌÅÍ À¯Çü¿¡ ´ëÇØ C ++ Æļ­ ÇØ°ñ À¯È¿¼º °Ë»ç¸¦ »ý¼ºÇÕ´Ï´Ù. ±×·± ´ÙÀ½ ÀÌ·¯ÇÑ Æļ­ ÇØ°ñÀ» ±¸ÇöÇÏ¿© ÀÚ½ÅÀÇ ¸Þ¸ð¸® ÀΠǥÇöÀ» ºôµåÇϰųª XML ¹®¼­ÀÇ ÀϺΰ¡ »ç¿ë °¡´ÉÇÑ °æ¿ì Áï½Ã 󸮸¦ ¼öÇà ÇÒ ¼ö ÀÖ½À´Ï´Ù. C ++ / Parser ¸ÅÇÎÀ» ¼Ò°³ÇÏ·Á¸é ½ÃÀÛ ¾È³»¼­¿¡¼­ Hello World Parser ÀåÀ» ÂüÁ¶ÇϽʽÿÀ. SchemasÀÇ Á¤Àû ºÐ¼®¿¡¼­ XSD / E´Â µ¥ÀÌÅÍ ÃßÃâÀ» °áÇÕÇÑ ÄÄÆÑÆ® ÇÑ °íµµ·Î ÃÖÀûÈ­ µÈ °èÃþ Àû »óÅ ½Ã½ºÅÛÀ» »ý¼ºÇÕ´Ï´Ù. ´ÜÀÏ ´Ü°è¿¡¼­ ÆÄ°ßÁ¶Â÷µµ. °á°úÀûÀ¸·Î XSD / E- »ý¼º Æļ­´Â °¡Àå ³·Àº Á¤Àû ¹× µ¿Àû ¸Þ¸ð¸® Dz ÇÁ¸°Æ®¸¦ À¯ÁöÇϸ鼭 ¹ü¿ë À¯È¿¼º °Ë»ç XML Æļ­º¸´Ù 2-10 ¹è ºü¸¨´Ï´Ù. ¿¹¸¦ µé¾î, À¯È¿¼º °Ë»ç Æļ­ ½ÇÇà ÆÄÀÏÀº Å©±â°¡ 120kB¸¸Å­ ÀÛÀ» ¼ö ÀÖ½À´Ï´Ù. ¡¤ "XSD e"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ Æļ­ »À´ë°¡ ÆÄ½Ì »óŸ¦ À¯ÁöÇÏ°í µ¥ÀÌÅÍ ÃßÃâÀ» ¼öÇàÇÕ´Ï´Ù. °á°úÀûÀ¸·Î ±¸¹® ºÐ¼® XMLÀÇ º¹À⼺¿¡¼­ Â÷ÆóµË´Ï´Ù. ¡¤ À¯È¿¼º °Ë»ç Æļ­ ÇØ°ñÀº ³·Àº Dz ÇÁ¸°Æ®, °í¼º´É XML ½ºÅ°¸¶ À¯È¿¼º °Ë»ç¸¦ Á¦°øÇϹǷΠÃß°¡ ¿À·ù °Ë»ç¸¦ ÅëÇØ Äڵ带 º¹ÀâÇÏ°Ô ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ ÀÚ¿¬ Ç¥ÇöÀº ÀÏ¹Ý ¿ä¼Ò, ¼Ó¼º ¹× ÅؽºÆ® ´ë½Å µµ¸ÞÀÎ ¾îÈÖ¸¦ »ç¿ëÇÏ´Â XML µ¥ÀÌÅÍ. ¡¤ Á¤Àû ÀÔ·Â »ý¼º µÈ Æļ­ ÇØ°ñÀº ·±Å¸ÀÓº¸´Ù´Â ÄÄÆÄÀÏ Å¸ÀÓ¿¡ ¿À·ù¸¦ Àâ´Â µ¥ µµ¿òÀ̵Ǵ Á¤ÀûÀ¸·Î ÀԷµ˴ϴÙ. ¿¹¸¦ µé¾î, XML ¿ä¼Ò ¹× ¼Ó¼º À̸§ÀÌ C ++ ÇÔ¼ö À̸§À̵ǹǷΠÀμ⹰À» »ç¿ëÇÏ¿© ÄÄÆÄÀÏ·¯¸¦ »ç¿ëÇϽʽÿÀ. ¡¤ °£°áÇÑ ÄÚµå Æļ­ ÇØ°ñ¿¡¼­ Á¦°øÇÏ´Â °´Ã¼ Ç¥Çö ´öºÐ¿¡ ºñÁî´Ï½º ³í¸® ±¸ÇöÀÌ ´õ °£´ÜÇÏ°í Àб⠽±°í Àб⠽±½À´Ï´Ù. ÀÌÇØÇÒ ¼ö ÀÖ½À´Ï´Ù. ¡¤ À¯Áö º¸¼ö °¡´É¼º ÀÚµ¿ ÄÚµå »ý¼ºÀº ¹®¼­ ±¸Á¶ÀÇ º¯°æ¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» Àû¿ëÇÏ´Â µ¥ ÇÊ¿äÇÑ ³ë·ÂÀ» ÃÖ¼ÒÈ­ÇÕ´Ï´Ù. Á¤Àû ŸÀÌÇÎ ´öºÐ¿¡ C ++ ÄÄÆÄÀÏ·¯´Â º¯°æ ÇؾßÇÏ´Â ÄÚµåÀÇ À§Ä¡¸¦ ÇÉ Æ÷ÀÎÆ®ÇÕ´Ï´Ù. ÀÌ ¸±¸®½º¿¡¼­´Â »õ·Î¿î ±â´É : ¡¤ XML ½ºÅ°¸¶ ´ÙÇü¼º Áö¿ø. »õ·Î¿î - ÀÏ¹Ý ´ÙÇü¼º ¿É¼ÇÀº ´ÙÇü¼º ÀÎ½Ä ÄÚµåÀÇ »ý¼ºÀ» À¯¹ßÇÕ´Ï´Ù. ¡¤ ¹ÙÀ̳ʸ® Ç¥Çö¿¡¼­ °´Ã¼ ¸ðµ¨À» ÀúÀåÇÏ°í·ÎµåÇÏ´Â Áö¿ø. »õ·Î¿î - ÀÏ¹Ý - »ðÀÔ ¹× - ÀÎÅ׸®¾î ÃßÃ⠿ɼÇÀº °¢°¢ µ¥ÀÌÅÍ Ç¥Çö ½ºÆ®¸² »ðÀÔ ¹× ÃßÃâ ¿¬»êÀÚÀÇ »ý¼ºÀ» Æ®¸®°ÅÇÕ´Ï´Ù. ¡¤ ±âº»°ª ¹× °íÁ¤ °ªÀÌÀÖ´Â ¼Ó¼º Áö¿ø. ¡¤ »õ ¿É¼Ç ÀÎ - custom-type, °´Ã¼ ¸ðµ¨ Ŭ·¡½ºÀÇ »ç¿ëÀÚ Á¤ÀǸ¦ Çã¿ëÇÕ´Ï´Ù. ¡¤ »õ ¿É¼Ç, - Generate-Detach, °¡º¯ ±æÀÌ À¯ÇüÀÇ ¿ä¼Ò ¹× ¼Ó¼º¿¡ ´ëÇÑ ºÐ¸® ±â´É »ý¼ºÀ» Æ®¸®°ÅÇÕ´Ï´Ù. ¡¤ »ý¼º µÈ Æļ­ ¹× Serializer ±¸ÇöÀº ÀÌÁ¦ Àç±Í À¯ÇüÀ» ÆÄ½Ì / Á÷·ÄÈ­ ÇÒ ¼ö ÀÖ½À´Ï´Ù. XSD / E ÄÄÆÄÀÏ·¯´Â Àç±Í Àû À¯ÇüÀ» °ËÃâÇÏ°í ÃÖÀûÈ­ µÈ ºñ Àç±ÍÀûÀÎ ÄÉÀ̽º (Áï, ù ¹ø° ¹Ýº¹Àº ¿©ÀüÈ÷ »óÅ À¯Áö °ü¸®¿¡ ´ëÇÑ Èü ÇÒ´çÀ» ÃÊ·¡ÇÏÁö ¾ÊÀ½)·Î ½ºÅà ±â¹Ý ±¸ÇöÀ» »ý¼ºÇÕ´Ï´Ù. ¡¤ °íÁ¤ ±æÀÌ À¯ÇüÀÇ ½ÃÄö½º¿¡ ´ëÇØ ¼­¸í ÇÒ´ç (const t *, size_t)ÀÌÀÖ´Â ÇÒ´ç ±â´É.


XSD / E. °ü·Ã ¼ÒÇÁÆ®¿þ¾î

º½ °Ë»ç±â

Spring-Validator´Â JavaScript Ŭ¶óÀ̾ðÆ® Ãø À¯È¿ÇÑ Äڵ带 ÀÚµ¿ »ý¼ºÇÏ´Â °£´ÜÇÑ ¹æ¹ýÀ» Á¦°øÇÏ´Â µµ±¸ÀÔ´Ï´Ù. ...

205

´Ù¿î·Îµå