XML을 어떻게 사용할 수 있습니까 ?
XML은 웹 개발의 여러 측면에서 사용됩니다.
XML은 프레젠테이션에서 데이터를 분리하는 데 자주 사용됩니다.
XML은 프레젠테이션에서 데이터를 분리합니다.
XML은 표시 방법에 대한 정보를 제공하지 않습니다.
동일한 XML 데이터를 다양한 프레젠테이션 시나리오에서 사용할 수 있습니다.
이 때문에 XML을 사용하면 데이터와 프레젠테이션이 완전히 분리됩니다.
XML은 종종 HTML을 보완합니다.
많은 HTML 응용 프로그램에서 XML은 데이터를 저장하거나 전송하는 데 사용되는 반면 HTML은 동일한 데이터의 형식을 지정하고 표시하는 데 사용됩니다.
XML은 HTML에서 데이터를 분리합니다.
데이터를 HTML로 표시할 때 데이터가 변경될 때 HTML 파일을 편집하지 않아도 됩니다.
XML을 사용하면 데이터를 별도의 XML 파일에 저장할 수 있습니다.
몇 줄의 JavaScript 코드로 XML 파일을 읽고 HTML 페이지의 데이터 콘텐츠를 업데이트할 수 있습니다.
Books.xml
<?xml version="1.0" encoding="UTF-8"?>
<bookstore>
<book
category="cooking">
<title lang="en">Everyday
Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
</book>
<book category="children">
<title lang="en">Harry
Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="web">
<title lang="en">XQuery
Kick Start</title>
<author>James McGovern</author>
<author>Per Bothner</author>
<author>Kurt Cagle</author>
<author>James Linn</author>
<author>Vaidyanathan
Nagarajan</author>
<year>2003</year>
<price>49.99</price>
</book>
<book category="web"
cover="paperback">
<title lang="en">Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>
이 튜토리얼의 DOM 섹션에서 XML과 JavaScript 사용에 대해 더 많이 배우게 될 것입니다.
거래 데이터
일상적인 데이터 트랜잭션을 설명하기 위해 다양한 산업 분야에 수천 개의 XML 형식이 존재합니다.
- 주식과 배당
- 금융 거래
- 의료 데이터
- 수학 데이터
- 과학적 측정
- 뉴스 정보
- 기상 서비스
예: XML 뉴스
XMLNews는 뉴스 및 기타 정보를 교환하기 위한 사양입니다.
표준을 사용하면 뉴스 제작자와 뉴스 소비자 모두 다양한 하드웨어, 소프트웨어 및 프로그래밍 언어에서 모든 종류의 뉴스 정보를 더 쉽게 생성, 수신 및 보관할 수 있습니다.
XMLNews 문서의 예:
<?xml version="1.0" encoding="UTF-8"?>
<nitf>
<head>
<title>Colombia Earthquake</title>
</head>
<body>
<headline>
<hl1>143 Dead in Colombia Earthquake</hl1>
</headline>
<byline>
<bytag>By Jared Kotler, Associated Press Writer</bytag>
</byline>
<dateline>
<location>Bogota, Colombia</location>
<date>Monday January 25 1999 7:28 ET</date>
</dateline>
</body>
</nitf>
예: XML 날씨 서비스
NOAA(National Oceanic and Atmospheric Administration)의 XML 국가 기상 서비스:
<?xml version="1.0" encoding="UTF-8"?>
<current_observation>
<credit>NOAA's National Weather Service</credit>
<credit_URL>http://weather.gov/</credit_URL>
<image>
<url>http://weather.gov/images/xml_logo.gif</url>
<title>NOAA's National Weather Service</title>
<link>http://weather.gov</link>
</image>
<location>New York/John F. Kennedy Intl Airport, NY</location>
<station_id>KJFK</station_id>
<latitude>40.66</latitude>
<longitude>-73.78</longitude>
<observation_time_rfc822>Mon, 11 Feb 2008 06:51:00 -0500 EST
</observation_time_rfc822>
<weather>A Few Clouds</weather>
<temp_f>11</temp_f>
<temp_c>-12</temp_c>
<relative_humidity>36</relative_humidity>
<wind_dir>West</wind_dir>
<wind_degrees>280</wind_degrees>
<wind_mph>18.4</wind_mph>
<wind_gust_mph>29</wind_gust_mph>
<pressure_mb>1023.6</pressure_mb>
<pressure_in>30.23</pressure_in>
<dewpoint_f>-11</dewpoint_f>
<dewpoint_c>-24</dewpoint_c>
<windchill_f>-7</windchill_f>
<windchill_c>-22</windchill_c>
<visibility_mi>10.00</visibility_mi>
<icon_url_base>http://weather.gov/weather/images/fcicons/</icon_url_base>
<icon_url_name>nfew.jpg</icon_url_name>
<disclaimer_url>http://weather.gov/disclaimer.html</disclaimer_url>
<copyright_url>http://weather.gov/disclaimer.html</copyright_url>
</current_observation>