최신 웹 개발 튜토리얼
 

XML은 어떻게 사용할 수 있습니까?


XML은 웹 개발의 많은 부분에서 사용된다.

XML은 종종 프레젠테이션 데이터를 구분하는데 사용된다.


XML은 프리젠 테이션에서 데이터를 분리

XML이 표시하는 방법에 대한 정보를 전달하지 않습니다.

동일한 XML 데이터는 여러 가지 프리젠 테이션 시나리오에서 사용될 수있다.

이 때문에, XML로, 데이터 및 프리젠 테이션 사이의 완전한 분리가있다.


XML은 종종 HTML에 대한 보완

HTML은 동일한 데이터를 포맷하고 표시하는 데 사용된다 HTML 많은 애플리케이션에서, XML은 데이터를 저장 또는 전송하기 위해 사용된다.


XML은 HTML에서 데이터를 분리

HTML에서 데이터를 표시 할 때 데이터가 변경되면 HTML 파일을 편집 할 필요가 없습니다.

XML로, 데이터는 별도의 XML 파일에 저장 될 수있다.

자바 스크립트 코드 몇 줄, 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과 자바 스크립트를 사용하는 방법에 대해 더 많이 배울 것입니다.


트랜잭션 데이터

XML 형식의 수천, 다양한 산업 분야에서, 일상적인 데이터 트랜잭션을 설명하는 존재 :

  • 주식 및 공유
  • 금융 거래
  • 의료 데이터
  • 수학 데이터
  • 과학적인 측정
  • 뉴스 정보
  • 날씨 서비스

예 : XML 뉴스

XMLNews is a specification for exchanging news and other information.

표준을 사용하여 생성 수신하고, 다른 하드웨어, 소프트웨어 및 프로그래밍 언어에 걸쳐 뉴스 정보의 종류를 보관할 뉴스 생산자와 뉴스 소비자 모두에게 더 쉽게 만든다.

예제 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에서 XML 국가 날씨 서비스 (National Oceanic and Atmospheric Administration) :

<?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>