XSD / E.ÀÓº£µðµå ½Ã½ºÅÛÀ»À§ÇÑ XML ó¸®. | |
Áö±Ý ´Ù¿î·Îµå |
XSD / E. ¼øÀ§ ¹× ¿ä¾à
±¤°í
- ƯÇã:
- 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