Usos de XML
- Página anterior Introducción a XML
- Página siguiente Estructura de árbol XML
XML se utiliza en todos los aspectos del desarrollo web.
XML se utiliza generalmente para separar los datos de la presentación.
XML separa los datos de la presentación.
XML no lleva ninguna información sobre cómo mostrar los datos.
Los mismos datos XML pueden utilizarse en muchos diferentes escenarios de presentación.
Por lo tanto, a través de XML, los datos y la presentación están completamente separados.
XML generalmente es un complemento de HTML
En muchos aplicaciones HTML, XML se utiliza para almacenar o transmitir datos, mientras que HTML se utiliza para formatear y mostrar estos datos.
XML separa los datos del HTML
Al mostrar datos en HTML, no tienes que editar el archivo HTML cuando los datos cambien.
A través de XML, los datos se pueden almacenar en archivos XML separados.
Con tan poco código JavaScript, puedes leer archivos XML y luego actualizar el contenido de datos en 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="política" cover="rústica"> <title lang="zh">De la democracia en los Estados Unidos</title> <author>Tocqueville</author> <translator>Dong Guoliang</translator> <press>Shangwu Yinshe</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Aprenderás más sobre el uso de XML y JavaScript en la sección DOM de este tutorial.
Datos de transacciones
En muchas industrias existen miles de formatos XML que describen el intercambio de datos diarios:
- Acciones y participaciones
- Transacciones financieras
- Datos médicos
- Datos matemáticos
- Mediciones científicas
- Información de noticias
- Servicios meteorológicos
Ejemplo: Noticias XML
XMLNews es un estándar para intercambiar noticias y otra información.
Las ventajas de usar estándares son: permiten que los periodistas y los consumidores de noticias se comuniquen más fácilmente a través de diferentes hardware, software y lenguajes de programación, creando, recibiendo y almacenando información de noticias de cualquier tipo.
Ejemplo de documento XMLNews:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>La primera vuelo de la línea Beijing-Shanghai de la aerolínea Eastern Airlines C919</title> </head> <body> <headline> <hl1>La primera vuelo de Shanghai Hongqiao a Beijing Daxing de la aerolínea Eastern Airlines C919</hl1> </headline> <byline> <bytag>China Central Television</bytag> </byline> <dateline> <location>Aeropuerto Internacional de Hongqiao de Shanghái</location> <date>9 de enero de 2024</date> </dateline> </body> </nitf>
Ejemplo: Servicios meteorológicos XML
El Servicio Nacional de Meteorología de NOAA proporciona servicios meteorológicos nacionales en 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>Servicio Nacional de Meteorología de NOAA</title> <link>http://weather.gov</link> </image> <location>Nueva York/Aeropuerto Internacional John F. Kennedy, 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>Un poco de nubes</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>
- Página anterior Introducción a XML
- Página siguiente Estructura de árbol XML