XML의 용도
XML은 웹 개발의 모든 측면에 사용됩니다.
XML은 데이터와 표현을 분리하는 데 일반적으로 사용됩니다.
XML은 데이터와 표현을 분리합니다
XML은 데이터 표현 방법에 대한 어떤 정보도 포함하지 않습니다.
같은 XML 데이터는 많은 다른 표현 장면에 사용될 수 있습니다.
XML을 통해 데이터와 표현은 완전히 분리됩니다.
XML معمولاً به عنوان مکمل HTML در نظر گرفته میشود
در بسیاری از برنامههای HTML، XML برای ذخیرهسازی یا انتقال دادهها استفاده میشود و HTML برای فرمتدهی و نمایش این دادهها استفاده میشود.
XML دادهها را از HTML جدا میکند
هنگام نمایش دادهها با استفاده از HTML، لازم نیست فایل HTML را در صورت تغییر دادهها ویرایش کنید.
با استفاده از XML، دادهها میتوانند در یک فایل XML مجزا ذخیره شوند.
چند خط کد جاوااسکریپت کافی است تا فایل XML را بخوانید و سپس دادههای موجود در HTML را بهروزرسانی کنید.
Books.xml
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book category="美食"> <title lang="zh">雅舍谈吃</title> <author>梁实秋</author> <press>江苏文艺出版社</press> <year>2013</year> <price>35</price> <ISBN>9787539962771</ISBN> </book> <book category="儿童"> <title lang="zh">了不起的狐狸爸爸</title> <author>罗尔德·达尔</author> <translator>代维</translator> <press>明天出版社</press> <year>2009</year> <price>10</price> <ISBN>9787533259563</ISBN> </book> <book category="文学"> <title lang="zh">将熟悉变为陌生</title> <author>齐格蒙·鲍曼</author> <author>彼得·哈夫纳</author> <translator>王立秋</translator> <press>南京大学出版社</press> <year>2023</year> <price>68</price> <ISBN>9787305269387</ISBN> </book> <book category="科学"> <title lang="zh">你想飞吗,像鸟一样?</title> <author>理查德·道金斯</author> <author>亚娜·伦佐娃</author> <translator>高天羽</translator> <press>湖南科学技术出版社</press> <year>2023</year> <price>88</price> <ISBN>9787571019075</ISBN> </book> <book category="정치" cover="평장"> <title lang="zh">미국의 민주주의에 대하여</title> <author>도크벨</author> <translator>당과량</translator> <press>상업 출판사</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
이 튜토리얼의 DOM 부분에서 XML과 JavaScript를 사용하는 방법에 대해 더 배울 것입니다.
거래 데이터
여러 산업에서 수천 개의 XML 형식이 매일 매일 데이터 교환을 설명합니다:
- 주식과 주식
- 금융 거래
- 의료 데이터
- 수학 데이터
- 과학 측정
- 뉴스 정보
- 기상 서비스
예제: XML 뉴스
XMLNews는 뉴스와 다른 정보를 교환하는 표준입니다.
표준 사용의 장점은: 뉴스 작성자와 뉴스 소비자가 다양한 하드웨어, 소프트웨어 및 프로그래밍 언어를 통해 뉴스 정보를 쉽게 제작, 수신 및 저장할 수 있도록 합니다.
XMLNews 문서 예제:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>동항 C919이 처음으로 베이징-상하이航线을 운항</title> </head> <body> <headline> <hl1>동항 C919이 처음으로 상하이 훙쿠에서 베이징 대정航线을 운항</hl1> </headline> <byline> <bytag>중국 중앙 방송 총국</bytag> </byline> <dateline> <location>상하이 훙쿠 국제공항</location> <date>2024년 01월 09일</date> </dateline> </body> </nitf>
예제: XML 기상 서비스
NOAA(국가 해양 및 기상 관리청)가 제공하는 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> </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>