Uso do XML
- Página anterior Introdução ao XML
- Próxima página Estrutura em Árvore do XML
O XML é usado em todos os aspectos do desenvolvimento web.
O XML geralmente é usado para separar os dados da apresentação.
O XML separa os dados da apresentação
O XML não carrega qualquer informação sobre como exibir os dados.
Os mesmos dados XML podem ser usados em muitos diferentes cenários de apresentação.
Portanto, através do XML, os dados e a apresentação estão completamente separados.
O XML geralmente é um complemento do HTML
Em muitos aplicativos HTML, o XML é usado para armazenar ou transmitir dados, enquanto o HTML é usado para formatar e exibir esses dados.
O XML separa os dados do HTML
Ao exibir dados em HTML, você não precisa editar o arquivo HTML quando os dados forem alterados.
Os dados podem ser armazenados em arquivos XML separados através do XML.
Com apenas algumas linhas de código JavaScript, você pode ler arquivos XML e atualizar o conteúdo de dados no 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="brochura"> <title lang="zh">Democracia nos Estados Unidos</title> <author>Tocqueville</author> <translator>Dong Guoliang</translator> <press>Imprensa Comercial</press> <year>1989</year> <price>60</price> <ISBN>9787100124553</ISBN> </book> </bookstore>
Você aprenderá mais sobre o uso de XML e JavaScript na seção DOM deste tutorial.
Dados de Transação
Existem milhares de formatos XML em várias indústrias, descrevendo trocas de dados diárias:</br>Transações
- Ações e Acionistas
- Transações Financeiras
- Dados Médicos
- Dados Matemáticos
- Medições Científicas
- Informações de Notícias
- Serviço Meteorológico
Exemplo: Notícias XML
XMLNews é um padrão para troca de notícias e outras informações.
Os benefícios de usar padrões são: permitem que jornalistas e consumidores de notícias facilitem a criação, recebimento e armazenamento de tipos de informações noticiosas em diferentes hardware, software e linguagens de programação.
Exemplo de documento XMLNews:
<?xml version="1.0" encoding="UTF-8"?> <nitf> <head> <title>Primeira viagem da C919 da East Airline na rota Beijing-Shanghai</title> </head> <body> <headline> <hl1>A primeira viagem da C919 da East Airline entre Shanghai Hongqiao e Beijing Daxing</hl1> </headline> <byline> <bytag>Centro de Televisão e Rádio da China Central</bytag> </byline> <dateline> <location>Aeroporto de Hongqiao de Shanghai</location> <date>09 de janeiro de 2024</date> </dateline> </body> </nitf>
Exemplo: Serviço Meteorológico XML
Serviço Nacional de Meteorologia da NOAA (Agência Nacional de Oceanografia e Atmosfera) oferece serviço meteorológico nacional em 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>Serviço Nacional de Meteorologia da NOAA</title> <link>http://weather.gov</link> </image> <location> Nova Iorque/Aeroporto Internacional John F. Kennedy, NY</location> <station_id>KJFK</station_id> <latitude>40.66</latitude> <longitude>-73.78</longitude> <observation_time_rfc822>Seg, 11 Fev 2008 06:51:00 -0500 EST</observation_time_rfc822> </observation_time_rfc822> <weather>Alguns Nuvens</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 Introdução ao XML
- Próxima página Estrutura em Árvore do XML