| xsd. XSD´Â C ++ ¹ø¿ª±â¿¡ ´ëÇÑ W3C XML ½ºÅ°¸¶ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
xsd. ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Boris Kolpackov
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.codesynthesis.com/products/xsde/
xsd. ű×
xsd. ¼³¸í
XSD´Â C ++ ¹ø¿ª±âÀÇ W3C XML ½ºÅ°¸¶ÀÔ´Ï´Ù. XSD´Â C ++ ¹ø¿ª±âÀÇ W3C XML ½ºÅ°¸¶ÀÔ´Ï´Ù. XSD´Â XML ½ºÅ°¸¶ Á¤ÀÇ¿¡¼ ¾îÈÖ Æ¯Á¤, Á¤ÀûÀ¸·Î ÀÔ·Â ÇÑ C ++ ¸ÅÇÎ (¹ÙÀεùÀ̶ó°íµµ ÇÔ)À» »ý¼ºÇÕ´Ï´Ù. ¸ÊÇÎÀº ÁÖ¾îÁø ¾îÈÖ¸¦ ³ªÅ¸³»´Â µ¥ÀÌÅÍ À¯ÇüÀ¸·Î ±¸¼ºµÈ µ¥ÀÌÅÍ À¯Çü, XML ÀνºÅϽº ¹®¼¸¦ Æ®¸®¿Í °°Àº ºÎºÐÀ¸·Î º¯È¯ÇÏ´Â ±¸¹® ºÐ¼® ÇÔ¼ö ÁýÇÕÀ¸·Î ±¸¼ºµË´Ï´Ù. - ¸Þ¸ð¸® µ¥ÀÌÅÍ ±¸Á¶ ¹× ¸Þ¸ð¸® ³» Ç¥ÇöÀ» ´Ù½Ã XML.XSD·Î º¯È¯ÇÏ´Â Á÷·ÄÈ ÇÔ¼ö ÁýÇÕ C ++ Ç¥ÁØ ¶óÀ̺귯¸® ±â¹Ý ¾ð¾î ¸ÅÇÎ, ±¸¼º °¡´ÉÇÑ ±âº» ¹®ÀÚ À¯Çü (char / wchar_t), ¸ðµç XML ½ºÅ°¸¶ ³»Àå Áö¿ø À¯Çü, »ç¿ëÀÚ Á¤ÀÇ ½ºÅ°¸¶, C ++ ³×ÀÓ ½ºÆäÀ̽º ¸ÅÇÎ, Ç÷§Æû µ¶¸³Àû ÀÎ ÄÚµå µî. ´ÙÀ½Àº "xsd"ÀÇ ÁÖ¿ä ±â´ÉÀÌ ÀÖ½À´Ï´Ù. ¡¤ °·ÂÇÏ°í ±ú²ýÇÏ°í ÄÄÆÑÆ® ÇÑ C ++ Ç¥ÁØ ¶óÀ̺귯¸® - ¹ÙÀ̽º ¾ð¾î ¸ÅÇÎ; std :: Vector¸¦ »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾Ë°íÀÖ´Â °æ¿ì ¸¹Àº °ÍÀ» ¹è¿ï ÇÊ¿ä°¡ ¾ø½À´Ï´Ù. ¡¤ ±¸¼º °¡´ÉÇÑ ±âº» ¹®ÀÚ À¯Çü; char (UTF-8) ¶Ç´Â WCHAR_T (UTF-16 ¶Ç´Â UTF-32 / UCS-4) ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¡¤ ¸ðµç W3C XML ½ºÅ°¸¶ ³»ÀåÇü À¯ÇüÀÇ ÀÚ¿¬½º·¯¿î ¸ÅÇÎ : XSD : boool to bool, xsd : string std :: string µî ¡¤ XSD¿¡¼ ¸ÅÇÎ : ¿°Å Çü C ++ enum ¡¤ ¸Þ¸ð¸® ³» ´ë»óÀÇ Á÷·ÄÈ DOM ¹× XML·Î µ¹¾Æ °¡±â ¡¤ ½ºÆ®¸² »ðÀÔ ¿¬»êÀÚÀÇ ÀÚµ¿ »ý¼º (¿î¿µÀÚ
xsd. °ü·Ã ¼ÒÇÁÆ®¿þ¾î