°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
À妽ºÇÒ °¢ ¹®¼ Çü½Ä¿¡ ´ëÇØ ÇϳªÀÇ ¹®¼ ¸ðµ¨À» Á¤ÀÇÇØ¾ß ÇÕ´Ï´Ù. ´ÙÀ½Àº ÀÏ¹Ý ÅØ½ºÆ®ÀÇ ±¸Á¶ÈµÈ ¹®¼¿¡ ´ëÇÑ °£´ÜÇÑ ¹®¼ ¸ðµ¨ÀÔ´Ï´Ù. ¿¹¿¡¼ GPP´Â ¹ü¿ë ±¸¹® ºÐ¼®±â(General Purpose Parser)¸¦ ÀǹÌÇÕ´Ï´Ù.
<?xml version="1.0"?> <GPPModel> - Çʵå Á¤ÀÇ ½ÃÀÛ GPP ¹®¼ ¸ðµ¨ ½ÃÀÛ <GPPFieldDefinition - Çʵå Á¤ÀÇ ½ÃÀÛ name="Head" - ÀÌ Çʵ忡 À̸§ ÁöÁ¤ start="[head]" - ÇʵåÀÇ ½ÃÀÛ¿¡ ¹Ù¿î´õ¸® ¹®ÀÚ¿ ÁöÁ¤ end="[/head]" - ÇʵåÀÇ ³¡¿¡ ¹Ù¿î´õ¸® ¹®ÀÚ¿ ÁöÁ¤ exclude="YES" /> <GPPFieldDefinition - ´ÙÀ½ Çʵå Á¤ÀÇ ½ÃÀÛ ¹Ù¿î´õ¸® ¹®ÀÚ¿ ÁöÁ¤ name="Abstract" start="[abstract]" end="[/abstract]" exclude="NO" /> : : </GPPModel>
¹®¼ ¸ðµ¨Àº ºÎ·Ï G, ¹®¼ ¸ðµ¨ ÂüÁ¶¿¡ Á¤ÀÇµÈ ´ë·Î ű׸¦ »ç¿ëÇÏ¿© XML ¾ð¾î·Î ÁöÁ¤µË´Ï´Ù. ¹®¼ ¸ðµ¨Àº ÅØ½ºÆ® Çʵå Á¤ÀÇ¿Í ¼Ó¼º Á¤ÀÇ·Î ±¸¼ºµË´Ï´Ù. ÀÌ ¿¹´Â GPPFieldDefinition ¿ä¼Ò¿¡ Á¤ÀÇµÈ ÅØ½ºÆ® Çʵå Á¤ÀǸ¸À» ¼³¸íÇÕ´Ï´Ù. ºñ½ÁÇÑ ¹æ¹ýÀ¸·Î GPPAttributeDefinitionÀ» »ç¿ëÇÏ¿© ¹®¼ ¼Ó¼ºÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
¿¹¿¡¼ ù ÇàÀÇ <?xml version="1.0"?>Àº ¹®¼ ¸ðµ¨ÀÌ XML ű׸¦ »ç¿ëÇÏ¿© ÀÛ¼ºµÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¢ ÅØ½ºÆ® Çʵå Á¤ÀÇ´Â ¹Ù¿î´õ¸® ¹®ÀÚ¿ÀÌ ¼Ò½º ¹®¼¿¡¼ Çʵå Á¤ÀÇÀÇ start ¹× end¸¦ ½Äº°Çϵµ·Ï ÁöÁ¤ÇÕ´Ï´Ù. ±×·¯¹Ç·Î ¹®¼°¡ ÅØ½ºÆ® ´ÙÀ½¿¡ [head] ¹®ÀÚ ½ÃÄö½º ¹× [/head] ¹®ÀÚ ½ÃÄö½º¸¦ Æ÷ÇÔÇÒ ¶§¸¶´Ù ÀÌ ¹Ù¿î´õ¸® ¹®ÀÚ¿ »çÀÌÀÇ ÅØ½ºÆ®´Â head À̸§ÀÌ ÁöÁ¤ÇÏ´Â ÅØ½ºÆ® ÇʵåÀÇ ÄÁÅÙÃ÷°¡ µË´Ï´Ù.
°¢ Çʵå Á¤ÀÇ¿¡ Çʵå À̸§À» ÁöÁ¤ÇϽʽÿÀ. ÀÌ Çʵå À̸§À» »ç¿ëÇÏ¿© Äõ¸®°¡ ÅØ½ºÆ® ÇʵåÀÇ ÄÁÅÙÃ÷·Î °Ë»öÀ» Á¦ÇÑÇÒ ¼ö ÀÖ½À´Ï´Ù. À̸§Àº ±¸Á¶ ´ÜÀ§ÀÇ ÄÁÅÙÃ÷ ±ÔÄ¢¿¡ ÀÇÇØ °íÁ¤µÇ°Å³ª ÆÄ»ýµÉ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î, ÀÌ·¯ÇÑ À̸§Àº XML ¿£Æ¼Æ¼¿¡ ´ëÇÑ ÅÂ±× À̸§ ¶Ç´Â XML ¼Ó¼º À̸§ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.