°ü¸® ¹× »ç¿ëÀÚ ¾È³»¼
XML ¹®¼ÀÇ ¹®¼ ¸ðµ¨¿¡¼ Çʵå, ¹®¼ ¼Ó¼º ¶Ç´Â µÑ ´Ù·Î ¸ÊÇÎÇϵµ·Ï XML ¹®¼¿¡¼ ³ëµå¸¦ ã´Â ¹æ¹ýÀ» Á¤ÀÇÇÒ ¼ö ÀÖ½À´Ï´Ù.
´ÙÀ½Àº XML ¹®¼ÀÇ ¿¹ÀÔ´Ï´Ù.
<?xml version="1.0"?> <purchaseOrder orderDate="2001-01-20"> [4] <shipAddress countryCode="US"> [1] <name>Alice Smith</name> [2] <street>123 Maple Street</street> <city>Mill Hill</city> <state>CA</state> <zip>90999</zip> </shipAddress> <item partNo="123" quantity="1"> <name>S&B Lawnmower Type ABC-x</name> <price>239.90</price> <shipDate>2001-01-25</shipDate> </item> <item partNo="987" quantity="1"> [3] <name>Multifunction Rake ZYX</name> <price>69.90</price> <shipDate>2001-01-24</shipDate> </item> </purchaseOrder>
´ÙÀ½Àº XML ¹®¼ ¸ðµ¨ÀÇ ¿¹ÀÔ´Ï´Ù.
<?xml version="1.0"?> <XMLModel> <XMLFieldDefinition [1] name="addresses" locator="/purchaseOrder/shipAddress" <XMLFieldDefinition [2] name="customerName" locator="//shipAddress/name" <XMLAttributeDefinition [3] name="partNumber" type="NUMBER" locator="/purchaseOrder//item/@partNo" /> <XMLFieldDefinition [4] name="none" locator="/purchaseOrder/@orderDate" exclude="yes"/> </XMLModel>
ù ÇàÀÇ <?xml version="1.0"?>Àº ¸ðµ¨ÀÌ XMLÀ» »ç¿ëÇÏ¿© ÀÛ¼ºµÊÀ» ÁöÁ¤ÇÕ´Ï´Ù. °¢ Çʵå´Â ¿ä¼Ò ¸Å°³º¯¼ö¸¦ Æ÷ÇÔÇÏ´Â XMLFieldDefinition ¶Ç´Â XMLAttributeDefinition ÅÂ±× ³»¿¡ Á¤Àǵ˴ϴÙ.
¸ðµç ÅØ½ºÆ® Çʵå Á¤ÀÇ´Â <XMLModel> ÅÂ±× ³»¿¡ Æ÷ÇԵǾî¾ß ÇÕ´Ï´Ù. Á¦ÇÑ»çÇ׿¡ ´ëÇØ¼´Â ÅØ½ºÆ® ÇÊµå ¹× ¹®¼ ¼Ó¼º¿¡ ´ëÇÑ Á¦ÇÑ»çÇ×À» ÂüÁ¶ÇϽʽÿÀ.