XML namespace


Home > Document > XML > XML Document > XML namespace

XML namespace

À̹ø ÆäÀÌÁö¿¡¼­´Â namespace¿¡ ´ëÇØ¼­ ¾Ë¾Æ º¸°Ú½À´Ï´Ù. namespace¿¡ ´ëÇØ¼­´Â Schema¿¡¼­ ÀÚ¼¼È÷ ´Ù·ç°Ô µÉ °ÍÀ̹ǷΠ¿©±â¼­´Â namespace¿¡ ´ëÇÑ °³³äÀ» Àâ´Â °Í Á¤µµ·Î ¹üÀ§¸¦ ±¹ÇÑ ÇϰڽÀ´Ï´Ù. µÚ¿¡ ³ª¿Ã ¼³¸íÀ» º¸¸é ¾Ë°ÚÁö¸¸ namespace¶õ XML¿¡ µµÀÔµÈ °³³ä Áß¿¡¼­ ¾ÆÁÖ Áß¿äÇÑ ºÎºÐ ÀÔ´Ï´Ù. ±×·±µ¥ »ç½Ç namespace¶ó´Â °ÍÀº Ãß»óÀûÀÎ °³³äÀ̱⠶§¹®¿¡ ¼±¶æ ÀÌÇØÇϱⰡ ÈûµéÁöµµ ¸ð¸£°Ú½À´Ï´Ù. µû¶ó¼­ ÀÌ ÆäÀÌÁö¿¡¼­´Â XML¿¡ À־ namespaceÀÇ Çʿ伺°ú namespace identifier·Î ¿Ö uri³ª urlÀ» »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ ÀÌÇØ ÇÏ´Â °Í¿¡ ÁßÁ¡À» µÎ°í º¸½Ã¸é µÇ°Ú½À´Ï´Ù.

µ¿¸íÀÌÀÎ(ÔÒÙ£ì¶ìÑ)

¼¼»ó¿¡¼­ °°Àº À̸§À» °¡Áø »ç¶÷ÀÌ Á¸ÀçÇÏ´Â °ÍÀº º°·Î ƯÀÌÇÒ °Íµµ ¾ø´Â ÀÏÀÔ´Ï´Ù. °£È¤ ÀڽŰú °°Àº À̸§À» °¡Áø »ç¶÷À» ¸¸³ª°Å³ª, ±×·± »ç¶÷ÀÌ ÀÖ´Ù´Â °ÍÀ» ¾Ë°í '³ªÇÏ°í °°Àº À̸§À» °¡Áø »ç¶÷µµ ÀÖ±¸³ª.'¶ó°í ¾à°£Àº ½Å±âÇÏ°Ô »ý°¢ÇØ º» °æÇèÀÌ ÀÖÀ» °Í ÀÔ´Ï´Ù. ¶Ç´Â ¾î¶² °æ¿ì, ÀÚ±âÇÏ°í °°Àº À̸§À» °¡Áø »ç¶÷ÀÌ ÀÖ´ÂÁö ¾Ë°í ½Í¾î ÀüÈ­ ¹øÈ£ºÎ¸¦ µÚÀû¿© º» °æÇèÀÌ ÀÖÀ» Áöµµ ¸ð¸£ÁÒ. ±×·±µ¥ ÀÌ·¸°Ô °°Àº À̸§À» °¡Áø »ç¶÷µéÀÌ ¿©·¯ ¸í Á¸ÀçÇÏ°Ô µÈ ÀÌÀ¯´Â ¹»±î¿ä. ±×°Ç ¾Æ¸¶ Àΰ£µéÀº ³Ñ ¸¹¾ÆÁö´Âµ¥ ºñÇØ ¹®ÀÚ¼ö´Â ´õ ´Ã¾î³ªÁö ¾Ê±â ¶§¹®¿¡, ±×Àú ¸¸µé´Ù º¸´Ï '±×³É ¿ì¿¬È÷' »ý±æ ¼ö ¹Û¿¡ ¾ø´Â Çö»óÀÏ °Í ÀÔ´Ï´Ù.

±×·±µ¥ ¿ëÇϰԵµ ´ë°³ ÀÚ½ÅÀÇ °¡±î¿î ºÎ°è ģôµé Áß¿¡¼­´Â °°Àº À̸§À» °¡Áö´Â °æ¿ì°¡ °ÅÀÇ ¾ø½À´Ï´Ù. °°Àº À̸§À» °¡Áö´Â °æ¿ì´Â ÁÖ·Î ³²À̰ųª ģôÀÌ¶óµµ °ÅÀÇ ¿Õ·¡°¡ ¾ø´Â, ¾ÆÁÖ ¸Õ Ä£Àû°£¿¡ »ý±â°Ô µË´Ï´Ù. ¿Ö³ÄÇÏ¸é °¡±î¿î ģôÀÇ °æ¿ì´Â ¾î´À Áý¿¡ ¾î¶² À̸§À» °¡Áø »ç¶÷ÀÌ ÀÖ´Ù´Â °ÍÀ» ÀÌ¹Ì ¸Ó¸® ¼Ó¿¡ ³Ö°í Àֱ⠶§¹®¿¡ ÀÌ¹Ì Áö¾îÁø ÀÚ¼ÕµéÀÇ À̸§Àº ¾Æ¿¹ Á¦²¸ ³õÀ¸¹Ç·ÎÇØ¼­ °°Àº À̸§ÀÌ »ý±æ ¿°·Á°¡ ¾ø´Â °Í ÀÌÁÒ.

¿©±â¼­ ÇÑ ¹ø ÀÌ·± °¡Á¤À» ÇØ º¾½Ã´Ù. ¸¸¾à¿¡ 'ÀÌ¹Ì Å¾ »ç¶÷°ú ¶È °°Àº À̸§À» ÁöÀ¸¸é ±× »ç¶÷À» »çÇü¿¡ óÇÑ´Ù.'¶ó´Â ¹ýÀÌ ÀÖ´Ù°í Ĩ½Ã´Ù. ±×·¸´Ù¸é ¿©·¯ºÐµéÀº ¾î¶»°Ô ÇϽ÷ƴϱî? ¾î¼¸é ÀÌ¹Ì °áÈ¥ÇÑ »ç¶÷Àº '³»°¡ Ȥ½Ã °°Àº À̸§À» ¢´Â ¹Ù¶÷¿¡ ÇüÀåÀÇ À̽½·Î »ç¶óÁö¸é ¾î¼³ª.' ÇÏ´Â °ÆÁ¤¶§¹®¿¡ À̸§ ¢´Â °ÍÀÌ °Ì³ª¼­ ÀÚ½ÄÀ» ³ºÁö ¾ÊÀ¸·Á°í Çϰí, ¹ÌÈ¥ÀÎ »ç¶÷Àº ¾Æ¿¹ ÀÌ·± µÎ·Á¿î ÀÏÀ» ÇÇÇÏ·Á°í °áÈ¥ÇÏ´Â °ÍÀ» Æ÷±âÇÏ´Â ÀÏÀÌ »ý±æ Áöµµ ¸ð¸¨´Ï´Ù. ¶Ç ÀÚ½ÄÀ» °¡Áö°í ½Í´Ù¸é ±¹°¡ Á¤º¸¿øµî¿¡ ÀÇ·ÚÇØ¼­ ÀÚ½ÅÀÌ ÁöÀ¸·Á°í ÇÏ´Â À̸§ÀÌ ÀÌ¹Ì ÀÖ´ÂÁö ¾Ë¾Æ º¸´Â µîÀÇ »çÀü Á¶Ä¡¸¦ ÇÒ °Í ÀÔ´Ï´Ù. ¿Ö³ÄÇϸé ÀڱⰡ ÁöÀ¸·Á´Â À̸§ÀÌ ÀÌ¹Ì ÀÖ´ÂÁö ¾ø´ÂÁö´Â Á¶»çÇØ º¸Áö ¾Ê´Â ÀÌ»ó ¾Ë ¼ö ¾ø±â ¶§¹® ÀÔ´Ï´Ù.

XML¿¡¼­ÀÇ °°Àº À̸§

±×·¸´Ù¸é ÀÌÁ¦ XML ·Î È­Á¦¸¦ ¿Å°Ü º¸¸é, XML°ú °°ÀÌ element¿Í attribute À̸§À» ¹®¼­ ÀÛ¼ºÀÚ°¡ Á÷Á¢ Áö¾î¼­ »ç¿ëÇÏ´Â °æ¿ì ³²ÀÌ ¸¸µç element³ª attribute ¿Í, ÀڱⰡ ¸¸µç element¿Í attributeÀÇ À̸§ Áß¿¡¼­ °°Àº ´Ü¾î¸¦ ÇÇÇØ¼­ À̸§À» ÁöÀ» ¼ö ÀÖÀ»±î¿ä? ÀÌ°Ç ÇѸ¶µð·Î ºÒ°¡´É ÇÑ ÀÏÀ̸ç, °°Àº À̸§À» ÇÇÇØ¼­ À̸§À» ¸¸µé¾î¾ß¸¸ µÈ´Ù¸é XMLÀº »ç¿ëÀÌ ºÒ°¡´ÉÇÑ ¾ð¾î°¡ µÉ °Í ÀÔ´Ï´Ù. ÇÏÁö¸¸ XML¿¡¼­´Â °°Àº À̸§ÀÇ element¿Í attribute¸¦ °°Àº ¹®¼­¿¡¼­ »ç¿ëÇÏ´Â °æ¿ì°¡ ºó¹øÈ÷ »ý±é´Ï´Ù.

¿ì¸®°¡ ½Ç»ýȰ¿¡¼­ »ç¿ëÇÏ´Â ÀϹÝÀûÀÎ ´Ü¾îµéÀº ´©°¡ ¹«½¼ ƯÇ㸦 ³½ °ÍÀÌ ¾Æ´Ï¶ó¼­, »ç¿ëÇÒ ¶§ ´©±¸ÀÇ Çã¶ôÀ» ¹Þ¾Æ¾ß µÉ Çʿ䰡 ¾ø±â ¶§¹®¿¡ °°Àº öÀÚ¸¦ °¡Áø element, attributeµéÀº ¾ó¸¶µçÁö »ý±æ ¼ö ÀÖ°í, ½ÇÁ¦·Î ±×·± °æ¿ì°¡ ¸¹ÀÌ »ý±â°Ô µË´Ï´Ù. ±×·± ¿¹´Â Çϵµ ¸¹¾Æ¼­ ÀÏÀÏÈ÷ ¿­°ÅÇϱâ Èûµé Á¤µµÁö¸¸ ±× Áß Çϳª¸¦ ¿¹·Î µé¾î º¸°Ú½À´Ï´Ù. ¾Æ·¡ÀÇ code´Â ¾î¶² Àǻ簡 Àΰ£ÀÇ ¸öÀ» ºÎÀ§º°·Î ±¸ºÐÇÑ µÚ ¿ä¾àµÈ ³»¿ëÀ» XHTML·Î ºê¶ó¿ìÀú¿¡ Ç¥ÇöÇϱâ À§Çؼ­ ÀÛ¼ºÇÑ code ÀÔ´Ï´Ù.

°°Àº ¹®¼­¿¡¼­ °°Àº À̸§ÀÇ element ³¢¸® ¸¸³ª´Ù.
  <?xml version="1.0" encoding="euc-kr" ?>
- <Note>
- <Figure>
  <head eyes="2" nose="1" ears="2" mouth="1" />
  <body arms="2" legs="2" °Å½Ã±â="?" />
  </Figure>
- <html>
- <head>
  <title>Àΰ£ÀÇ ½Åü±¸Á¶</title>
  </head>
- <body>
  <p>Àΰ£ÀÇ ¸öÀº ´ë°³ÀÇ °æ¿ì À§¿Í °°ÀÌ ±¸¼ºµÇ¾î ÀÖÀ¸¸ç °Å½Ã±â°¡ ¹ºÁö´Â ÀÇ»çÀÎ ³ªµµ ¸ð¸¥´Ù. µû¶ó¼­ ÀÌÁ¦´Â ±¹°¡°¡ ³ª¼­¼­ °Å½Ã±âÀÇ Á¤Ã¼¸¦ ¹àÇô¾ß ÇÒ ¶§ ÀÌ´Ù.</p>
  </body>
  </html>
  </Note>

À§ÀÇ code¸¦ º¸¸é <body>¿Í <head>°¡ °¢°¢ µÎ °³ ¾¿ ÀÔ´Ï´Ù. »ç¶÷À̶ó¸é ÀÌ¿Í °°ÀÌ µ¿ÀÏÇÑ À̸§ÀÇ body¿Í head¶ó ÇØµµ °¢°¢ÀÇ elementµéÀÌ ¾î¶² ¿µ¿ª¿¡ ¼ÓÇÏ¸ç ¹«¾ùÀ» ÀǹÌÇÏ´Â <body>¿Í <head>ÀÎÁö ±¸ºÐÇØ ³¾ ¼ö ÀÖ½À´Ï´Ù. ÇÏÁö¸¸ XML parser´Â ÀÌ °ÍÀ» ±¸ºÐÇØ ³»Áö ¸ø ÇÕ´Ï´Ù. µû¶ó¼­ ¹º°¡ ±¸ºÐ °¡´ÉÇÑ Ç¥½ÄÀ» ÇØ ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù. ±×·¡¼­ ¾Æ·¡¿Í °°ÀÌ elementµéÀÇ ¼Ò¼ÓÀ» Á¢µÎ»ç(prefix)¿Í colon(:)À¸·Î ±¸ºÐÇØ ÁÖ°Ú½À´Ï´Ù.

Á¢µÎ»ç¸¦ ºÙ¿© elementÀÇ ¼Ò¼ÓÀ» ±¸ºÐÇÑ code
  <?xml version="1.0" encoding="euc-kr" ?>
- <human:Note>
- <human:Figure>
  <human:head eyes="2" nose="1" ears="2" mouth="1" />
  <human:body arms="2" legs="2" °Å½Ã±â="?" />
  </human:Figure>
- <xhtml:html>
- <xhtml:head>
  <xhtml:title>Àΰ£ÀÇ ½Åü±¸Á¶</xhtml:title>
  </xhtml:head>
- <xhtml:body>
  <xhtml:p>Àΰ£ÀÇ ¸öÀº ´ë°³ÀÇ °æ¿ì À§¿Í °°ÀÌ ±¸¼ºµÇ¾î ÀÖÀ¸¸ç °Å½Ã±â°¡ ¹ºÁö´Â ÀÇ»çÀÎ ³ªµµ ¸ð¸¥´Ù. µû¶ó¼­ ÀÌÁ¦´Â ±¹°¡°¡ ³ª¼­¼­ °Å½Ã±âÀÇ Á¤Ã¼¸¦ ¹àÇô¾ß ÇÒ ¶§ ÀÌ´Ù.</xhtml:p>
  </xhtml:body>
  </xhtml:html>
  </human:Note>

ÀÌ·¸°Ô prefix(Á¢µÎ»ç)¸¦ ºÙ¿© ÁÖ¹Ç·Î ÇØ¼­ °°Àº element name ¶§¹®¿¡ »ý±æ ¼ö ÀÖ´Â ¹®Á¦¸¦ ¿Ïº®ÇÏ°Ô ÇØ°á Çß½À´Ï´Ù. ÇÏÁö¸¸ ¾ÆÁ÷ ³²¾Æ ÀÖ´Â ¹®Á¦´Â code°¡ ³Ê¹« È¥¶õ ½º·¯¿ö Áø´Ù´Â °Í ÀÔ´Ï´Ù. ƯÈ÷ XML¿¡ ´ëÇÑ °³³äÀÌ Á¦´ë·Î ÀâÇô ÀÖÁö ¾ÊÀº Ãʺ¸Àڵ鿡°Ô ÀÌ·± ½ÄÀ¸·Î À̸§À» ±¸ºÐÇ϶ó°í ÇÑ´Ù¸é, ¾þÄ£µ¥ µ¤Ä£ °ÝÀÌ µÇ¾î¼­, ÀÌ·± ÀÏ µéÀÌ ¸Å¿ì °ïȤ½º·¯¿î °ÍÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù. µû¶ó¼­ º¸´Ù °£·«ÇÏ°Ô ¼Ò¼ÓÀ» ±¸ºÐÇØ ÁÙ Çʿ䰡 ÀÖ½À´Ï´Ù.

»ç½Ç Á¢µÎ»ç(prefix)¶ó´Â °ÍÀº ¿ø·¡ ¿ì¸® ¸»¿¡¼­´Â Àß ¾²ÀÌÁö ¾Ê½À´Ï´Ù. ¿ì¸® ¸»¿¡´Â Á¢µÎ»ç º¸´Ù´Â Á¢¹Ì»ç(surfix)¸¦ ¸¹ÀÌ »ç¿ë ÇÕ´Ï´Ù. ¿¹¸¦ µé¾î ¼¼Á¾ ´ë¿ÕÀÇ '´ë¿Õ'Àº ¿µ¾îÀÇ King Àε¥, ¿µ¾î½ÄÀ¸·Î Ç¥Çö ÇÏ¸é ¾Æ½Ã´Ù½ÃÇÇ King Sejong À¸·Î ÀÏÄþî Áý´Ï´Ù. ¶Ç ±è ¹Ú»ç¸¦ ¿µ¾î ½ÄÀ¸·Î Ç¥ÇöÇØ¼­ Doctor KimÀ̶ó°í ÇÏ´Â °Í ó·³ ¿µ¾î±Ç¿¡¼­´Â Á÷ÇÔÀ̳ª Á÷Ã¥°ú °°Àº °æÄªÀ» Á¢µÎ»ç·Î½á »ç¿ëÇÏÁÒ. ¹°·Ð ÀÌ·± ¾ð¾îÀûÀÎ ¹®È­ Â÷À̸¦ °¡Áö°í ¿ì¿­À» ³í ÇÒ ¼ö´Â ¾ø°ÚÁö¸¸ , ¸¸¾à namespce¸¦ ½Äº°ÇÏ´Â ¹æ¹ýÀ¸·Î Á¢µÎ»ç°¡ ÁÁÀºÁö Á¢¹Ì»ç°¡ ÁÁÀºÁö ÆÇÁ¤Ç϶ó¸é, Á¦ °³ÀÎÀûÀ¸·Î´Â Á¢µÎ»ç°¡ Á¢¹Ì»ç º¸´Ù ³µ´Ù°í »ý°¢ ÇÕ´Ï´Ù.

Default namespace¿Í xmlns attribute

Default namespace´Â XML ¹®¼­¿¡ »ç¿ëµÈ element³ª attribute ÀüüÀÇ ¼Ò¼ÓÀ» ÁöÁ¤ÇÒ ¶§ xmlns attribute¸¦ »ç¿ëÇÏ¿© ÁöÁ¤ ÇÕ´Ï´Ù.

xmlns attribute¸¦ »ç¿ëÇÏ¿© ´Ü¼øÈ­ ½ÃŲ code
  <?xml version="1.0" encoding="euc-kr" ?>
- <Note xmlns:human="http://www.human.pet/humanbody">
- <Figure>
  <head eyes="2" nose="1" ears="2" mouth="1" />
  <body arms="2" legs="2" °Å½Ã±â="?" />
  </Figure>
- <html xmlns:xhtml="http://www.w3.org/1999/xhtml">
- <head>
  <title>Àΰ£ÀÇ ½Åü±¸Á¶</title>
  </head>
- <body>
  <p>Àΰ£ÀÇ ¸öÀº ´ë°³ÀÇ °æ¿ì À§¿Í °°ÀÌ ±¸¼ºµÇ¾î ÀÖÀ¸¸ç °Å½Ã±â°¡ ¹ºÁö´Â ÀÇ»çÀÎ ³ªµµ ¸ð¸¥´Ù. µû¶ó¼­ ÀÌÁ¦´Â ±¹°¡°¡ ³ª¼­¼­ °Å½Ã±âÀÇ Á¤Ã¼¸¦ ¹àÇô¾ß ÇÒ ¶§ ÀÌ´Ù.</p>
  </body>
  </html>
  </Note>

À§¿Í °°ÀÌ xmlns attribute¸¦ ¹®¼­ ÀüüÀÇ ÃÖ»óÀ§ elementÀÎ <Note> element¿Í XHTML ¹®¼­ÀÇ ÃÖ»óÀ§ element <html> element¿¡ »ç¿ëÇϹǷμ­ code°¡ °£´ÜÇØ Á³½À´Ï´Ù. ±×·¸Áö¸¸ °í·ÁÇØ¾ß µÉ ¹®Á¦°¡ ¾ÆÁ÷ ³²¾Æ ÀÖ½À´Ï´Ù. ±×°Ô ¹º°¡ Çϸé À§¿¡ Ç¥±âÇÑ 'xmlns'ÀÇ °ªÀ¸·Î µé¾î°£ 'http://www.human.pet/ humanbody"¿Í °°Àº namespace identifier (namespace ½Äº° Ç¥½Ã)¶ó´Â °ÍÀε¥, ÇϳªÀÇ ¹®¼­¾È¿¡¼­ »ç¿ëÇÏ´Â namespace identifier´Â ÇÑ »ç¶÷ÀÌ ÀÛ¼ºÇϹǷΠ°°Àº °É ¾µ¸®°¡ ¾øÁö¸¸, ´Ù¸¥ ¹®¼­¿Í ¼¯ÀÌ°Ô µÉ °æ¿ì ±×¾ß¸»·Î '±×³É ¿ì¿¬È÷' °°Àº À̸§ÀÇ namespace identifier ³¢¸® ¸¸³ªÁö ¸»¶ó´Â º¸ÀåÀº ¾ø½À´Ï´Ù. ±×·¯¹Ç·Î ÀÌ·± °æ¿ì¿¡ ´ëÇÑ ´ëºñ°¡ ÀÖ¾î¾ß ÇÒ °Í ÀÔ´Ï´Ù.

XML element¿Í attributeÀÇ À̸§ ¢´Â ±ÔÄ¢ Áß¿¡ 'element³ª attribute À̸§Àº ´ë¼Ò¹®ÀÚ¸¦ ¸··ÐÇϰí 'xml'·Î ½ÃÀÛÇØ¼­´Â ¾ÈµÈ´Ù.' ¶ó´Â ±ÔÄ¢ÀÌ ÀÖ´Ù´Â °ÍÀ» ±â¾ïÇϰí ÀÖÀ» °Í ÀÔ´Ï´Ù. ¿Ö 'xml' ·Î ½ÃÀÛÇÏ¸é ¾ÈµÇ´ÂÁö¿¡ ´ëÇÑ ÀÌÀ¯°¡ ¹Ù·Î ¿©±â¿¡ ÀÖ½À´Ï´Ù. À§ÀÇ ¿¹Á¦ code¿¡ »ç¿ëµÈ 'xmlns' ¿Í °°ÀÌ 'xml'·Î ½ÃÀ۵Ǵ attribute°¡ ÇöÀçµµ ¿©·¯ °³°¡ ÀÖ°í, ÀÌÈÄ·Î ´õ »ý±â°Ô µÉ °Í ÀÔ´Ï´Ù. Áï, 'xml'Àº ¿¹¾àµÈ ´Ü¾î ÀÔ´Ï´Ù. µû¶ó¼­ ÀÌ·± ÀÌÀ¯ ¶§¹®¿¡ element³ª attributeÀÇ À̸§À» 'xml'À̶ó´Â ´Ü¾î·Î ½ÃÀÛÇÏÁö ¸ø Çϵµ·Ï ÇÑ °Í ÀÔ´Ï´Ù. ±×¸®°í XML naming ±ÔÄ¢ Áß ´Ù¸¥ ÇϳªÀÎ 'namespace prefix(Á¢µÎ»ç)·Î ¿¹¾àµÈ colon(:)À» »ç¿ëÇÒ ¼ö ¾ø´Ù.' ¶ó´Â ±ÔÄ¢µµ °°Àº ÀÌÀ¯ ¶§¹® ÀÔ´Ï´Ù.

Àü ¼¼°è¿¡¼­ À¯ÀϹ«ÀÌÇϸ鼭 µ·µµ ¾Èµé°í °£´ÜÇÑ °Í ã±â

Àü ¼¼°è¿¡¼­ ´Ü Çϳª ¹Û¿¡ ¾ø´Â °ÍÀº ¾î¶²°Ô ÀÖÀ»Áö ÇÔ »ý°¢ÇØ º¸½ÃÁÒ. Áֹεî·Ï¹øÈ£? ÀÌ°Ç ¿ì¸® ³ª¶ó¿¡¼­ ¸¸ À¯ÀϹ«ÀÌÇÑ °Å´Ï±î ÂÀ °ï¶õÇϰí, DNA Áöµµ? ÀÌ°Ç Á¶»çÇÏ¸é ´Ù ³ª¿À±ä ÇÏÁö¸¸ µ·µµ ¸¹À̵é°í ³ªÅ¸³»±â°¡ ³Ñ º¹ÀâÇØ¼­ ¾ÈµÇ°Ú½À´Ï´Ù. ±×·¸´Ù¸é À¯ÀϹ«ÀÌÀÇ ´ë»ó ¹üÀ§¸¦ Àü ¼¼°è·Î Çϰí, µ·µµ ¾Èµé¸ç º¹ÀâÇÏÁöµµ ¾ÊÀº °Í Áß¿¡¼­ namespace identifier¸¦ ã¾ÆºÁ¾ß µÇ°Ú´Âµ¥, ±× Áß¿¡ Àû´çÇÑ°Ô ÀÖ±ä ÀÖ½À´Ï´Ù. ¹¹³ÄÇÏ¸é ¹Ù·Î uri³ª À§ÀÇ code¿Í °°ÀÌ urlÀ» »ç¿ëÇÏ´Â °Í ÀÔ´Ï´Ù.

Àß ¾Ë°í ÀÖ´Â °Í ó·³ urlÀº À¯ÀϹ«ÀÌÇÕ´Ï´Ù. Áï, ÀÌ ¼¼»ó¿¡ Çϳª ¹Û¿¡ ¾ø´Â °Í ÀÔ´Ï´Ù. µû¶ó¼­ ÀÚ±âÀÇ urlÀ» namespace identifier·Î »ç¿ëÇÏ¹Ç·Î ÇØ¼­ °°Àº À̸§ÀÇ element³ª attribute¸¦ »ç¿ëÇÑ ¹®¼­³¢¸® ¸¸³­´Ù°í ÇØµµ À̸§ÀÌ °°¾Æ¼­ ¹®Á¦°¡ »ý±æ ¼ÒÁö´Â ¾ø°Ô µÇ´Â °Í ÀÔ´Ï´Ù. ÇÏÁö¸¸... »ý°¢À» ´õ ±íÀÌ ÇØ º» »ç¶÷À̶ó¸é °¡Áú ¼ö ÀÖ´Â Àǹ®ÀÌ ¾ÆÁ÷ ³²¾Æ Àִµ¥, ¹Ù·Î 'ÀÚ±âÀÇ url' À̶ó´Â Ç¥Çö ¶§¹®¿¡ 'XML ¹®¼­¸¦ ¸¸µé·Á¸é ÀڽмÒÀ¯ÀÇ domainÀ» Çϳª »ç¾ß µÇ´Â°¡ º¸´Ù' ÇÏ´Â °ÆÁ¤À» ÇÏ°Ô µÉ Áöµµ ¸ð¸£°Ú½À´Ï´Ù. ±×·± °ÆÁ¤À» ÇÏ´Â ºÐµéÀ» ¾È½É½Ã۱â À§Çؼ­ ±æ°í Áö·çÇÑ ¼³¸íÀ» ÇÒ ¼öµµ ÀÖ°ÚÁö¸¸, ÀÌ ¹ø¿¡´Â, ¾ÕÀ¸·Î ¿©·¯ºÐÀÇ ÀÌÇØ¸¦ µ½±âÀ§ÇØ °£È¤ µîÀåÇÏ°Ô µÉ ¿ì¸®ÀÇ µµ¿ì¹Ì µéÀÎ WBIÀÇ 'Vulder' ¿ä¿ø°ú 'Spully' ¿ä¿ø »çÀÌ¿¡ ¿À°¡´Â ´ëÈ­·Î½á ¼³¸íÀ» ´ë½ÅÇϰڽÀ´Ï´Ù. ±×·³ XML Å׸¶ À½¾ÇÀ» µéÀ¸¸ç ±Ã±ÝÁõÀ» Ç®¾î º¸½Ã±æ...

X-file

  • À̺Á¿ä Vulder ¿ä¿ø, ³ª´Â domainÀÌ ¾ø´Âµ¥, ±×·³ ³ª °°Àº »ç¶÷Àº X-fileÀ» ¸ø ´Ù·ç´Â °Ç°¡¿ä?
  • ±×·¸Áö ¾Ê¾Æ¿ä Spully, DomainÀÌ ¾øÀ¸¸é ¹«·á·Î Áִ ȨÇÇ °èÁ¤ÀÌ¶óµµ °¡Áö°í ÀÖ°ÚÁÒ? ¹¹ waver³ª baum°°Àº °Å ÀÖÀݾƿä. ¿ä»õ´Â ¹«·á·Î ¸ø Á༭ ¾È´Þ³­ °÷ÀÌ Çϵµ ¸¹¾Æ¼­ ¸»ÀÌÁÒ... ±×·± °É ¾²µµ·Ï ÇØ¿ä. ¿¹¸¦ µé¸é "http://www.waver.com/spully" ¶ó°í ¾²¸é µÇ¿ä.
  • ¾î¶±ÇÏÁÒ. ³­ ¾ÆÁ÷ ¹«·á Ȩ °èÁ¤À» ¸¸µéÁö ¸øÇߴ°ɿä.
  • À̺Á¿ä Spully ¿ä¿ø! ÀÌ°Ç ³Ê¹« ½ÉÇѰŠ¾Æ´Ï¿¹¿ä? WBI ¿ä¿øÀÌ ¾ÆÁ÷ ¹«·á°èÁ¤ Çϳª ¾ø´Ù´Ï... ÁÁ¾Æ¿ä Spully, ±×·¸´Ù¸é url Çü½Ä¸¸ °®Ãç¼­ ±×Àú »ý°¢³ª´Â´ë·Î ¾Æ¹«°Å³ª Çϳª ¸¸µéµµ·Ï ÇØ¿ä.
  • ±×·±µ¥ Vulder! ±×·¯´Ù°¡ ¿ì¿¬È÷ ´Ù¸¥ »ç¶÷ÇÏ°í °°Àº À̸§À» ¸¸µé°ÔµÇ¸é ¾î¼ÁÒ? ÀÎÅÍ³Ý »ó¿¡¼­ °°Àº À̸§À» ¾²´Â »ç¶÷ÀÌ ÀÖÀ¸¸é Ȥ½Ã WBI ¹®¹ý¿¡ À§¹èµÇ¼­ X-fileÀÇ ±â´ÉÀ» ¸ø ÇÏ´Â °Ç ¾Æ´Ñ°¡¿ä?
  • ÀÌ·± ¹Ùº¸ °°À¸´Ï...-_-;; °°Àº namespace identifier¸¦ »ç¿ëÇÑ ´Ù¸¥ »ç¶÷ÀÇ X-file°ú Spully ¿ä¿øÀÇ X-fileÀÌ ¼¯ÀÌ´Â Àϸ¸ ¾øÀ¸¸é ¾Æ¹« »ó°ü ¾øÀ¸´Ï °ÆÁ¤ ¸»°í ¾²µµ·Ï ÇØ¿ä. Áï, namespace¶ó´Â °ÍÀº °°Àº À̸§À» °¡Áø markup µéÀÌ ¼¯ÀÌ°Ô µÉ °æ¿ì ±× °ÍµéÀÌ ¾î¶² name ¿µ¿ª¿¡ ¼ÓÇÏ´ÂÁö¸¦ ±¸ºÐÇÏ´Â Ãß»óÀûÀÎ °³³äÀÌÁö ½ÇÁ¦·Î namespace identifier ÀÚü°¡ ¾î¶² ±â´ÉÀ» ÇÏ´Â °ÍÀº ¾Æ´Ñ °Å¿¹¿ä Spully.
  • Vulder! ³ª ¿ø·¡ »ý°¢ÀÌ ÂÀ ¸¹Àº°Å ¾ËÁÒ? ±×·¡¼­ ¸»Àε¥, ¸¸¾à °°Àº namespace identifier¸¦ »ç¿ëÇÑ X-file µéÀÌ ¼¯ÀÌ¸é ±×¶© ¾î¶»°Ô µÇ´Â°ÅÁÒ? Â¥Áõ³»Áö ¸»°í ´ë´äÇØ Áà¿ä.
  • ³ª Âü... ¾î¶»°Ô µÇ±ä¿ä. X-parserÇÑÅ× °ÅºÎ¸¦ ´çÇØ¼­ error°¡ ³ªµçÁö, application¿¡¼­ ÀÐÇô Á³À» ¶§ Á¦´ë·Î ÀÛµ¿ÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ ¸¹°ÚÁÒ... ±×¸®°í IE¸¸ÀÌ À¯ÀÏÇÑ X-parser°¡ ¾Æ´Ï¶ó´Â °Íµµ ¾Ë¾Æ µÎ¼¼¿ä. X-parserÀÇ Á¾·ù´Â ¾ÆÁÖ ¸¹°Åµç¿ä... ±×·¸±â ¶§¹®¿¡ IE¿¡¼­´Â ±×·¸°Ô ÇØµµ 󸮰¡ µÇ´Âµ¥ ¿Ö ¾û¶×ÇÑ ¼Ò¸®ÇÏ´À³Ä°í ³ªÇÑÅ× µûÁö¸é ¾ÈµÇ´Â°Å ¾ËÁÒ? ¿ì¸®´Â ±×Àú WBI ¹®¹ý¸¸ Ãæ½ÇÇÏ°Ô ÁöŰ¸é µÇ´Â °Å¿¹¿ä Spully... ±×·¯°í º¸´Ï Spullyµµ ³»°¡ óÀ½ X-fileÀ» Á¢ÇßÀ» ¶§ namespace identifier¿¡ ´ëÇØ °¡Á³´ø Àǹ®°ú ºñ½º¹«¸®ÇÑ Àǹ®À» °¡Áö°í ÀÖ¾ú´ø °Å·Î±º¿ä...

Á¤¸®

À̹ø ÆäÀÌÁö¿¡¼­´Â namespaceÀÇ °³³ä¿¡ ´ëÇØ ¾Ë¾Æ º¸¾Ò½À´Ï´Ù. ÀÚ¼¼ÇÑ ³»¿ëÀº XML Schema menu¿¡¼­ ´Ù·çµµ·Ï Çϰڰí, À̹ø ÆäÀÌÁö¿¡¼­´Â namespace°¡ ¿Ö ÇÊ¿äÇϰí, uri³ª urlÀ» namespace identifier·Î »ç¿ëÇÏ´Â ÀÌÀ¯¿¡ ´ëÇØ Àß ÀÌÇØ ÇÒ ¼ö ÀÖÀ¸¸é µÇ°Ú½À´Ï´Ù. ´Ù½Ã ÇÑ ¹ø ¸»ÇÏÁö¸¸ namespace´Â Ãß»óÀûÀÎ °³³äÀÌÁö, namespace identifier·Î ÁöÁ¤µÈ uri³ª url·Î ÁöÁ¤ÇÑ ¹°¸®Àû À§Ä¡¿¡ ¾î¶² ¹®¼­³ª applicationÀÌ ½ÇÁ¦·Î Á¸ÀçÇϹǷÎÇØ¼­ ±×°Ô ¾î¶² ±â´É¸¦ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó´Â »ç½Ç ÀÔ´Ï´Ù.

±×·¯¸é ¿©±â¼­ XML Document¸¦ ³¡³»°í DTD menu¸¦ ½ÃÀÛ Çϱâ·Î ÇϰڽÀ´Ï´Ù.





ÀÌ ¹®¼­ÀÇ ÀúÀÛ±ÇÀº www.cadvance.org ¿¡ ÀÖ½À´Ï´Ù.

Top
Back
New
°Ë»ö