<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-menu-disabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-os vector-sticky-header-enabled skin-theme-clientpref-thumb-standard" lang="pt" dir="ltr"><head>
    <meta charset="UTF-8">
    <title>XML</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="icon" type="image/png" href="./_res_/favicon.png">
    <link rel="canonical" href="https://pt.wikipedia.org/wiki/XML"> <link href="./_mw_/ext.cite.parsoid.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.cite.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.pygments.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.page.gallery.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/mediawiki.skinning.content.parsoid.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
    <link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
    <meta name="ResourceLoaderDynamicStyles" content="">
    <link href="./_mw_/ext.gadget.keepPDU.css" rel="stylesheet" type="text/css">
    <link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
    <link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
    <link rel="stylesheet" type="text/css" href="./_res_/footer.css">
    <link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
  </head>
  <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-XML rootpage-XML skin-vector-2022 action-view">
    <div class="mw-page-container">
      <div class="mw-page-container-inner">
        <div class="mw-content-container">
          <main id="content" class="mw-body">
            <header class="mw-body-header vector-page-titlebar">
              <h1 id="firstHeading" class="firstHeading mw-first-heading"><span lang="pt" dir="ltr"><span class="mw-page-title-main">XML</span></span></h1>
            </header>
            <a id="top"></a>
            <div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
              <div id="contentSub">
                <div id="mw-content-subtitle"></div>
              </div>
              <div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="pt" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="pt" dir="ltr" data-mw-parsoid-version="0.24.0.0-alpha2" data-mw-html-version="2.8.0"><section data-mw-section-id="0" id="mwAQ"><span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAg"><style data-mw-deduplicate="TemplateStyles:r71224021" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style></span><span class="mw-empty-elt"></span>
<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwBA"><style data-mw-deduplicate="TemplateStyles:r70707633" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .infobox-subbox{padding:0;border:none;margin:-3px;width:auto;min-width:100%;font-size:100%;clear:none;float:none;background-color:transparent}.mw-parser-output .infobox-3cols-child{margin:auto}.mw-parser-output .infobox .navbar{font-size:100%}.mw-parser-output .infobox{border:1px solid #a2a9b1;border-spacing:3px;background-color:#f8f9fa;color:black;margin:0.5em 0 0.5em 1em;float:right;clear:right;font-size:88%;line-height:1.5em;width:22em}.mw-parser-output .infobox-header,.mw-parser-output .infobox-label,.mw-parser-output .infobox-above,.mw-parser-output .infobox-full-data,.mw-parser-output .infobox-data,.mw-parser-output .infobox-below,.mw-parser-output .infobox-subheader,.mw-parser-output .infobox-image,.mw-parser-output .infobox-navbar,.mw-parser-output .infobox th,.mw-parser-output .infobox td{vertical-align:top}.mw-parser-output .infobox-label,.mw-parser-output .infobox-data,.mw-parser-output .infobox th,.mw-parser-output .infobox td{text-align:left}.mw-parser-output .infobox .infobox-above,.mw-parser-output .infobox .infobox-title,.mw-parser-output .infobox caption{font-size:125%;font-weight:bold;text-align:center}.mw-parser-output .infobox-title,.mw-parser-output .infobox caption{padding:0.2em}.mw-parser-output .infobox .infobox-header,.mw-parser-output .infobox .infobox-subheader,.mw-parser-output .infobox .infobox-image,.mw-parser-output .infobox .infobox-full-data,.mw-parser-output .infobox .infobox-below{text-align:center}.mw-parser-output .infobox .infobox-navbar{text-align:right}body.skin-minerva .mw-parser-output .infobox-header,body.skin-minerva .mw-parser-output .infobox-subheader,body.skin-minerva .mw-parser-output .infobox-above,body.skin-minerva .mw-parser-output .infobox-title,body.skin-minerva .mw-parser-output .infobox-image,body.skin-minerva .mw-parser-output .infobox-full-data,body.skin-minerva .mw-parser-output .infobox-below{text-align:center}@media screen{html.skin-theme-clientpref-night .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .infobox-full-data:not(.notheme)>div:not(.notheme)[style]{background:#1f1f23!important;color:#f8f9fa}}@media(min-width:640px){body.skin--responsive .mw-parser-output .infobox-table{display:table!important}body.skin--responsive .mw-parser-output .infobox-table>caption{display:table-caption!important}body.skin--responsive .mw-parser-output .infobox-table>tbody{display:table-row-group}body.skin--responsive .mw-parser-output .infobox-table th,body.skin--responsive .mw-parser-output .infobox-table td{padding-left:inherit;padding-right:inherit}}


/* end   https://pt.wikipedia.org/ */
</style></span><table class="infobox" id="mwBQ"><tbody><tr><th colspan="2" class="infobox-above infobox-above" style="padding-bottom: 0.15em;background-color:#e0e0e0; color:inherit;"><span>XML</span></th></tr><tr><td colspan="2" class="infobox-image"><span typeof="mw:File"><img src="./_assets_/0c70a452f799bfe840676ee341124611/XML-pt.svg.png" decoding="async" data-file-width="275" data-file-height="313" data-file-type="drawing" height="228" width="200" class="mw-file-element" loading="lazy"></span></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a rel="mw:WikiLink" href="Extens%C3%A3o_de_arquivo" title="Extensão de arquivo" class="mw-redirect">Extensão de arquivo</a></th><td class="infobox-data" style="line-height: 1.35;"><span class="mw-empty-elt"><style data-mw-deduplicate="TemplateStyles:r57048540" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .monospaced{font-family:monospace,monospace}


/* end   https://pt.wikipedia.org/ */
</style></span><div class="monospaced">
.xml</div></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a rel="mw:WikiLink" href="Tipo_de_m%C3%ADdia_da_Internet" title="Tipo de mídia da Internet">Tipo de mídia da Internet</a></th><td class="infobox-data" style="line-height: 1.35;"><span class="mw-empty-elt"></span><div class="monospaced">
<code>application/xml</code>,<sup class="mw-ref reference" id="cite_ref-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-1" id="mwBg"><span class="mw-reflink-text" id="mwBw"><span class="cite-bracket" id="mwCA">[</span>1<span class="cite-bracket" id="mwCQ">]</span></span></a></sup><br><code>text/xml</code><sup class="mw-ref reference" id="cite_ref-2" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-2" id="mwCg"><span class="mw-reflink-text" id="mwCw"><span class="cite-bracket" id="mwDA">[</span>2<span class="cite-bracket" id="mwDQ">]</span></span></a></sup></div></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Desenvolvido por</th><td class="infobox-data" style="line-height: 1.35;"><a rel="mw:WikiLink" href="W3C" title="W3C">W3C</a></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Lançamento inicial</th><td class="infobox-data" style="line-height: 1.35;"><a rel="mw:WikiLink" href="1996" title="1996">1996</a> (29<span typeof="mw:Entity">–</span>30 anos)</td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;"><a rel="mw:WikiLink" href="Ciclo_de_vida_de_libera%C3%A7%C3%A3o_de_software" title="Ciclo de vida de liberação de software">Último lançamento</a></th><td class="infobox-data" style="line-height: 1.35;"><div style="padding:0.1em 0;line-height:1.2em;">1.0<br>26 de novembro de 2008 </div></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Tipo de formato</th><td class="infobox-data" style="line-height: 1.35;"><a rel="mw:WikiLink" href="Linguagem_de_marca%C3%A7%C3%A3o" title="Linguagem de marcação">Linguagem de marcação</a></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Estendido de</th><td class="infobox-data" style="line-height: 1.35;">SGML</td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Estendido para</th><td class="infobox-data" style="line-height: 1.35;"><a rel="mw:WikiLink" href="XHTML" title="XHTML">XHTML</a>, <a rel="mw:WikiLink" href="RSS" title="RSS">RSS</a>, <a rel="mw:WikiLink" href="Atom" title="Atom">Atom</a>, <a rel="mw:WikiLink" href="KML" title="KML" class="mw-redirect">KML</a></td></tr><tr><th scope="row" class="infobox-label" style="line-height: 1.2; padding-right: 0.65em;">Website</th><td class="infobox-data" style="line-height: 1.35;"><a rel="mw:ExtLink nofollow" href="http://www.w3.org/TR/rec-xml" class="external text">XML 1.0</a></td></tr></tbody></table>

<p id="mwDg">Em <a rel="mw:WikiLink" href="Inform%C3%A1tica" title="Informática" id="mwDw">informática</a>, <b id="mwEA">XML</b> (<i id="mwEQ">Extensible Markup Language</i>) é um tipo de <a rel="mw:WikiLink" href="Linguagem_de_marca%C3%A7%C3%A3o" title="Linguagem de marcação" id="mwEg">linguagem de marcação</a> da organização de padrões <a rel="mw:WikiLink" href="W3C" title="W3C" id="mwEw">W3C</a>, <a rel="mw:WikiLink" href="Hist%C3%B3ria_derivada" title="História derivada" id="mwFA">derivada</a> da linguagem <a rel="mw:WikiLink" href="SGML" title="SGML" id="mwFQ">SGML</a>, usada para compartilhamento fácil de informações através da <a rel="mw:WikiLink" href="Internet" title="Internet" id="mwFg">internet</a>,<sup class="mw-ref reference" id="cite_ref-:1_3-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:1-3" id="mwFw"><span class="mw-reflink-text" id="mwGA"><span class="cite-bracket" id="mwGQ">[</span>3<span class="cite-bracket" id="mwGg">]</span></span></a></sup> como documentos com dados organizados hierarquicamente para ser usado por diferentes sistemas informatizados (portabilidade); ou seja, tem o objetivo de garantir que documentos codificados seguindo regras possam ser transportados de um ambiente (<a rel="mw:WikiLink" href="Hardware" title="Hardware" id="mwGw">hardware</a> e <a rel="mw:WikiLink" href="Software" title="Software" id="mwHA">software</a>) para outro sem perder informação,<sup class="mw-ref reference" id="cite_ref-:1_3-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:1-3" id="mwHQ"><span class="mw-reflink-text" id="mwHg"><span class="cite-bracket" id="mwHw">[</span>3<span class="cite-bracket" id="mwIA">]</span></span></a></sup> usando a potencialidade e flexibilidade da SGML de forma simplificada.</p>

<p id="mwIQ">É um dos subtipos da SGML (<a rel="mw:WikiLink" href="Acr%C3%B3nimo" title="Acrónimo" id="mwIg">acrônimo</a> de <i id="mwIw">Standard Generalized Markup Language</i>, em português: <i id="mwJA">Linguagem Padronizada de Marcação Genérica</i>) uma linguagem padrão <a rel="mw:WikiLink" href="Organiza%C3%A7%C3%A3o_Internacional_de_Normaliza%C3%A7%C3%A3o" title="Organização Internacional de Normalização" id="mwJQ">ISO 8879</a> que são capazes de descrever diversos tipos de dados.</p>

</section><section data-mw-section-id="1" id="mwJw" aria-labelledby="Tipos"><div class="mw-heading mw-heading2"><h2 id="Tipos">Tipos</h2></div>
<p id="mwKA">Entre as linguagens baseadas em XML estão:<sup class="mw-ref reference" id="cite_ref-:3_4-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:3-4" id="mwKQ"><span class="mw-reflink-text" id="mwKg"><span class="cite-bracket" id="mwKw">[</span>4<span class="cite-bracket" id="mwLA">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:4_5-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:4-5" id="mwLQ"><span class="mw-reflink-text" id="mwLg"><span class="cite-bracket" id="mwLw">[</span>5<span class="cite-bracket" id="mwMA">]</span></span></a></sup></p>

<ul id="mwMQ"><li id="mwMg"><a rel="mw:WikiLink" href="XHTML" title="XHTML" id="mwMw">XHTML</a>, <i id="mwNA">eXtensible Hypertext Markup Language</i>, formato para páginas <a rel="mw:WikiLink" href="World_Wide_Web" title="World Wide Web" id="mwNQ">web</a>;</li>
<li id="mwNg"><a rel="mw:WikiLink" href="SDMX" title="SDMX" id="mwNw">SDMX</a>, <i id="mwOA">Statistical Data and Metadata eXchange</i>;</li>
<li id="mwOQ"><a rel="mw:WikiLink" href="Linguagem_de_Integra%C3%A7%C3%A3o_de_Multim%C3%ADdia_Sincronizada" title="Linguagem de Integração de Multimídia Sincronizada" id="mwOg">SMIL</a>, <i id="mwOw">Synchronized Multimedia Integration Language</i>;</li>
<li id="mwPA"><a rel="mw:WikiLink" href="MathML" title="MathML" id="mwPQ">MathML</a>, <i id="mwPg">Mathematica Markup Language</i>, formato para expressões matemáticas;</li>
<li id="mwPw">NCL, <i id="mwQA">Nested Context Language</i>;</li>
<li id="mwQQ"><a rel="mw:WikiLink" href="XBL" title="XBL" id="mwQg">XBL</a>, <i id="mwQw">XML Binding Language</i>;</li>
<li id="mwRA"><a rel="mw:WikiLink" href="XSIL" title="XSIL" id="mwRQ">XSIL</a>, <i id="mwRg">Extensible Scientific Interchange Language</i>;</li>
<li id="mwRw"><a rel="mw:WikiLink" href="SVG" title="SVG" id="mwSA">SVG</a>, <i id="mwSQ">Scalable Vector Graphic</i>, formato gráfico vetorial;</li>
<li id="mwSg"><a rel="mw:WikiLink" href="OWL" title="OWL" id="mwSw">OWL</a>, <i id="mwTA">Ontology Web Language</i>, linguagem web para <a rel="mw:WikiLink" href="Ontologia_(ci%C3%AAncia_da_computa%C3%A7%C3%A3o)" title="Ontologia (ciência da computação)" id="mwTQ">ontologia</a>;</li>
<li id="mwTg"><a rel="mw:WikiLink" href="Resource_Description_Framework" title="Resource Description Framework" id="mwTw">RDF</a>, <i id="mwUA">Resource Description Framework</i>, Estrutura para Descrição de Recursos;</li>
<li id="mwUQ"><a rel="mw:WikiLink" href="RDF_Schema" title="RDF Schema" id="mwUg">RDFS</a>, <i id="mwUw">Resource Description Framework Schema</i>, (Esquema para Estrutura para Descrição de Recursos;<sup class="mw-ref reference" id="cite_ref-:3_4-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:3-4" id="mwVA"><span class="mw-reflink-text" id="mwVQ"><span class="cite-bracket" id="mwVg">[</span>4<span class="cite-bracket" id="mwVw">]</span></span></a></sup><sup class="mw-ref reference" id="cite_ref-:4_5-1" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-:4-5" id="mwWA"><span class="mw-reflink-text" id="mwWQ"><span class="cite-bracket" id="mwWg">[</span>5<span class="cite-bracket" id="mwWw">]</span></span></a></sup></li>
<li id="mwXA"><a rel="mw:WikiLink" href="React_(JavaScript)#JSX" title="React (JavaScript)" id="mwXQ">JSX</a>, <i id="mwXg">JavaScript</i> <i id="mwXw">Extensible Markup Language</i>, uma extensão de sintaxe para JavaScript para escrever a interface do usuário de forma semelhante ao HTML, de forma declarativa deixando o código legível e intuitivo, é muito usado no no <a rel="mw:WikiLink" href="React_(JavaScript)" title="React (JavaScript)" id="mwYA">React</a>.<sup class="mw-ref reference" id="cite_ref-jsx_6-0" rel="dc:references" typeof="mw:Extension/ref"><a href="#cite_note-jsx-6" id="mwYQ"><span class="mw-reflink-text" id="mwYg"><span class="cite-bracket" id="mwYw">[</span>6<span class="cite-bracket" id="mwZA">]</span></span></a></sup></li></ul>

<p id="mwZQ">A principal característica do XML, de criar uma infraestrutura única para diversas linguagens, é que linguagens desconhecidas e de pouco uso também podem ser definidas sem maior trabalho e sem necessidade de serem submetidas aos comitês de padronização.</p>

</section><section data-mw-section-id="2" id="mwZg" aria-labelledby="História"><div class="mw-heading mw-heading2"><h2 id="História"><span id="Hist.C3.B3ria" typeof="mw:FallbackId"></span>História</h2></div>
<p id="mwZw">A primeira linguagem de marcação criada foi a SGML no final da década de 1960 com o objetivo de construir um sistema portável para manipulação de documentos. O desenvolvimento da SGML possibilitou o surgimento do <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwaA">HTML</a> (HyperText Markup Language) no final da <a rel="mw:WikiLink" href="D%C3%A9cada_de_1980" title="Década de 1980" id="mwaQ">década de 1980</a>, criado pelo pesquisador Berners-Lee, revolucionando a maneira de visualização das páginas online na <i id="mwag">Web</i>. Atualizado em 2014 o HTML está na versão <a rel="mw:WikiLink" href="HTML5" title="HTML5" id="mwaw">HTML5</a>, que unificou tais melhorias e princípios.</p>

<p id="mwbA">Em 1996, o engenheiro Jon Bosak desenvolveu o <a rel="mw:WikiLink" href="XML" class="mw-selflink selflink" id="mwbQ">XML</a> (eXtensible Markup Language) também com base na linguagem SGML, com o intuito de utilizar as marcações para descrever a estrutura dos conteúdos, usando a potencialidade e flexibilidade da linguagem SGML de forma simplificada (embora sendo a forma restrita de SGML, o XML conserva todo o poder das características do antecessor sem a sua complexidade). Em 2000, foi desenvolvida a <a rel="mw:WikiLink" href="XHTML" title="XHTML" id="mwbg">XHTML</a> (eXtensible Hypertext Markup Language), combinando as linguagens HTML e XML. Sendo responsável pela melhoria na exibição de páginas online e na <a rel="mw:WikiLink" href="Acessibilidade" title="Acessibilidade" id="mwbw">acessibilidade</a> do conteúdo.</p>

</section><section data-mw-section-id="3" id="mwcA" aria-labelledby="Características"><div class="mw-heading mw-heading2"><h2 id="Características"><span id="Caracter.C3.ADsticas" typeof="mw:FallbackId"></span>Características</h2></div>
<p id="mwcQ">Em meados da década de 1990, o<i id="mwcg"> World Wide Web Consortium</i> (<a rel="mw:WikiLink" href="W3C" title="W3C" id="mwcw">W3C</a>) começou a trabalhar em uma linguagem de marcação (do inglês: <i id="mwdA">markup language</i>) que combinasse a flexibilidade da <a rel="mw:WikiLink" href="SGML" title="SGML" id="mwdQ">SGML</a> com a simplicidade da <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwdg">HTML</a>. O princípio do projeto era criar uma linguagem que pudesse ser lida por software, e integrar-se com as demais linguagens. Sua filosofia seria incorporada por vários princípios importantes:</p>

<ul id="mwdw"><li id="mweA">Separação do conteúdo da formatação</li>
<li id="mweQ">Simplicidade e legibilidade, tanto para humanos quanto para computadores</li>
<li id="mweg">Possibilidade de criação de <a rel="mw:WikiLink" href="Tag_(programa%C3%A7%C3%A3o)" title="Tag (programação)" class="mw-redirect" id="mwew">tags</a> sem limitação</li>
<li id="mwfA">Criação de arquivos para validação de estrutura (chamados <a rel="mw:WikiLink" href="DTD" title="DTD" class="mw-redirect" id="mwfQ">DTDs</a>)</li>
<li id="mwfg">Interligação de <a rel="mw:WikiLink" href="Bancos_de_dados" title="Bancos de dados" class="mw-redirect" id="mwfw">bancos de dados</a> distintos</li>
<li id="mwgA">Concentração na estrutura da informação, e não na sua aparência</li></ul>

<p id="mwgQ">O XML é um formato para a criação de documentos com dados organizados de forma hierárquica, como se vê, frequentemente, em documentos de texto formatados, <a rel="mw:WikiLink" href="Imagens_vetoriais" title="Imagens vetoriais" class="mw-redirect" id="mwgg">imagens vetoriais</a> ou <a rel="mw:WikiLink" href="Bancos_de_dados" title="Bancos de dados" class="mw-redirect" id="mwgw">bancos de dados</a>.</p>

<p id="mwhA">Pela sua portabilidade, já que é um formato que não depende das plataformas de hardware ou de software, um banco de dados pode, através de uma aplicação, escrever em um arquivo XML, e um outro banco distinto pode ler então estes mesmos dados.</p>

</section><section data-mw-section-id="4" id="mwhQ" aria-labelledby="Exemplo"><div class="mw-heading mw-heading2"><h2 id="Exemplo">Exemplo</h2></div>
<p id="mwhg">Este exemplo demonstra a sintaxe flexível do XML sendo usada para descrever uma <a rel="mw:WikiLink" href="Receita_(culin%C3%A1ria)" title="Receita (culinária)" id="mwhw">receita</a> de <a rel="mw:WikiLink" href="P%C3%A3o" title="Pão" id="mwiA">pão</a>:</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwiQ"><pre id="mwig"><span id="mwiw"></span><span class="cp" id="mwjA">&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</span>
<span class="nt" id="mwjQ">&lt;receita</span><span class="w" id="mwjg"> </span><span class="na" id="mwjw">nome=</span><span class="s" id="mwkA">"pão"</span><span class="w" id="mwkQ"> </span><span class="na" id="mwkg">tempo_de_preparo=</span><span class="s" id="mwkw">"5 minutos"</span><span class="w" id="mwlA"> </span><span class="na" id="mwlQ">tempo_de_cozimento=</span><span class="s" id="mwlg">"1 hora"</span><span class="nt" id="mwlw">&gt;</span>
<span class="w" id="mwmA">  </span><span class="nt" id="mwmQ">&lt;titulo&gt;</span>Pão<span class="w" id="mwmg"> </span>simples<span class="nt" id="mwmw">&lt;/titulo&gt;</span>
<span class="w" id="mwnA">  </span><span class="nt" id="mwnQ">&lt;ingredientes&gt;</span>
<span class="w" id="mwng">    </span><span class="nt" id="mwnw">&lt;ingrediente</span><span class="w" id="mwoA"> </span><span class="na" id="mwoQ">quantidade=</span><span class="s" id="mwog">"3"</span><span class="w" id="mwow"> </span><span class="na" id="mwpA">unidade=</span><span class="s" id="mwpQ">"xícaras"</span><span class="nt" id="mwpg">&gt;</span>Farinha<span class="w" id="mwpw"> </span>de<span class="w" id="mwqA"> </span>Trigo<span class="nt" id="mwqQ">&lt;/ingrediente&gt;</span>
<span class="w" id="mwqg">    </span><span class="nt" id="mwqw">&lt;ingrediente</span><span class="w" id="mwrA"> </span><span class="na" id="mwrQ">quantidade=</span><span class="s" id="mwrg">"7"</span><span class="w" id="mwrw"> </span><span class="na" id="mwsA">unidade=</span><span class="s" id="mwsQ">"gramas"</span><span class="nt" id="mwsg">&gt;</span>Fermento<span class="nt" id="mwsw">&lt;/ingrediente&gt;</span>
<span class="w" id="mwtA">    </span><span class="nt" id="mwtQ">&lt;ingrediente</span><span class="w" id="mwtg"> </span><span class="na" id="mwtw">quantidade=</span><span class="s" id="mwuA">"1.5"</span><span class="w" id="mwuQ"> </span><span class="na" id="mwug">unidade=</span><span class="s" id="mwuw">"xícaras"</span><span class="w" id="mwvA"> </span><span class="na" id="mwvQ">estado=</span><span class="s" id="mwvg">"morna"</span><span class="nt" id="mwvw">&gt;</span>Água<span class="nt" id="mwwA">&lt;/ingrediente&gt;</span>
<span class="w" id="mwwQ">    </span><span class="nt" id="mwwg">&lt;ingrediente</span><span class="w" id="mwww"> </span><span class="na" id="mwxA">quantidade=</span><span class="s" id="mwxQ">"1"</span><span class="w" id="mwxg"> </span><span class="na" id="mwxw">unidade=</span><span class="s" id="mwyA">"colheres de chá"</span><span class="nt" id="mwyQ">&gt;</span>Sal<span class="nt" id="mwyg">&lt;/ingrediente&gt;</span>
<span class="w" id="mwyw">  </span><span class="nt" id="mwzA">&lt;/ingredientes&gt;</span>
<span class="w" id="mwzQ">  </span><span class="nt" id="mwzg">&lt;instrucoes&gt;</span>
<span class="w" id="mwzw">    </span><span class="nt" id="mw0A">&lt;passo&gt;</span>Misture<span class="w" id="mw0Q"> </span>todos<span class="w" id="mw0g"> </span>os<span class="w" id="mw0w"> </span>ingredientes,<span class="w" id="mw1A"> </span>e<span class="w" id="mw1Q"> </span>dissolva<span class="w" id="mw1g"> </span>bem.<span class="nt" id="mw1w">&lt;/passo&gt;</span>
<span class="w" id="mw2A">    </span><span class="nt" id="mw2Q">&lt;passo&gt;</span>Cubra<span class="w" id="mw2g"> </span>com<span class="w" id="mw2w"> </span>um<span class="w" id="mw3A"> </span>pano<span class="w" id="mw3Q"> </span>e<span class="w" id="mw3g"> </span>deixe<span class="w" id="mw3w"> </span>por<span class="w" id="mw4A"> </span>uma<span class="w" id="mw4Q"> </span>hora<span class="w" id="mw4g"> </span>em<span class="w" id="mw4w"> </span>um<span class="w" id="mw5A"> </span>local<span class="w" id="mw5Q"> </span>morno.<span class="nt" id="mw5g">&lt;/passo&gt;</span>
<span class="w" id="mw5w">    </span><span class="nt" id="mw6A">&lt;passo&gt;</span>Misture<span class="w" id="mw6Q"> </span>novamente,<span class="w" id="mw6g"> </span>coloque<span class="w" id="mw6w"> </span>numa<span class="w" id="mw7A"> </span>bandeja<span class="w" id="mw7Q"> </span>e<span class="w" id="mw7g"> </span>asse<span class="w" id="mw7w"> </span>num<span class="w" id="mw8A"> </span>forno.<span class="nt" id="mw8Q">&lt;/passo&gt;</span>
<span class="w" id="mw8g">  </span><span class="nt" id="mw8w">&lt;/instrucoes&gt;</span>
<span class="nt" id="mw9A">&lt;/receita&gt;</span>
</pre></div>

<p id="mw9Q">Onde temos na primeira linha:</p>

<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mw9g"><pre id="mw9w"><span id="mw-A"></span><span class="nt" id="mw-Q">&lt;receita</span><span class="w" id="mw-g"> </span><span class="na" id="mw-w">nome=</span><span class="s" id="mw_A">"pão"</span><span class="w" id="mw_Q"> </span><span class="na" id="mw_g">tempo_de_preparo=</span><span class="s" id="mw_w">"5 minutos"</span><span class="w" id="mwAQA"> </span><span class="na" id="mwAQE">tempo_de_cozimento=</span><span class="s" id="mwAQI">"1 hora"</span><span class="nt" id="mwAQM">&gt;</span>
</pre></div>

<p id="mwAQQ">"Receita" é o nome principal para o seu documento. Note que a semelhança entre XML e <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwAQU">HTML</a> é grande, na 1ª linha abrimos a <i id="mwAQY"><a rel="mw:WikiLink" href="Tag_(programa%C3%A7%C3%A3o)" title="Tag (programação)" class="mw-redirect" id="mwAQc">tag</a></i> Receita e na última linha a fechamos, como em <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwAQg">HTML</a>, assim se estendendo por todo o exemplo.</p>

</section><section data-mw-section-id="5" id="mwAQk" aria-labelledby="Vantagens_e_desvantagens"><div class="mw-heading mw-heading2"><h2 id="Vantagens_e_desvantagens">Vantagens e desvantagens</h2></div>
<p id="mwAQo">Com relação aos outros "formatos universais para intercâmbio de dados" já propostos e experimentados, o XML apresenta diversas vantagens técnicas, mas são as vantagens não-técnicas que o tornam um tópico de tão grande importância:</p>

<ul id="mwAQs"><li id="mwAQw">É um padrão "de fato" e formalmente: num universo onde cada desenvolvedor e cada fabricante tem a liberdade de criar e impor seu próprio formato, a aceitação do XML tem sido vista como o seu maior trunfo</li>
<li id="mwAQ0">Tem sua origem em uma instituição de padronização das mais abertas e dinâmicas, o <a rel="mw:WikiLink" href="W3C" title="W3C" id="mwAQ4">W3C</a></li>
<li id="mwAQ8">Baseia-se na experiência de sucesso do <a rel="mw:WikiLink" href="SGML" title="SGML" id="mwARA">SGML</a>, sendo considerado inclusive o "sucessor da SGML"</li></ul>

<section data-mw-section-id="6" id="mwARE" aria-labelledby="Vantagens_técnicas"><div class="mw-heading mw-heading3"><h3 id="Vantagens_técnicas"><span id="Vantagens_t.C3.A9cnicas" typeof="mw:FallbackId"></span>Vantagens técnicas</h3></div>
<ul id="mwARI"><li id="mwARM">É baseado em texto simples
<dl id="mwARQ"><dd id="mwARU">Com relação aos formatos não-texto (binários), um debate existe desde os tempos do SGML, mas ainda hoje a comunidade de usuários e desenvolvedores prefere o texto ao binário, e as opções do tipo <tt id="mwARY">txt.zip</tt> (texto comprimido) tais como o <a rel="mw:WikiLink" href="OpenDocument" title="OpenDocument" id="mwARc">OpenDocument</a> são a saída mais largamente adotada</dd></dl></li>
<li id="mwARg">Suporta <a rel="mw:WikiLink" href="Unicode" title="Unicode" id="mwARk">Unicode</a>, permitindo que a maior parte da informação codificada em linguagem humana possa ser comunicada</li>
<li id="mwARo">Pode representar as estruturas de dados relevantes da computação: listas, registros, árvores</li>
<li id="mwARs">É autodocumentado (<a rel="mw:WikiLink" href="DTD" title="DTD" class="mw-redirect" id="mwARw">DTDs</a> e <a rel="mw:WikiLink/Interwiki" href="https://en.wikipedia.org/wiki/XML%20Schema" title="w:XML Schema" class="extiw external" id="mwAR0">XML Schemas</a>): o próprio formato descreve a sua estrutura e nomes de campos, assim como valores válidos</li>
<li id="mwAR4">A sintaxe restrita e requerimentos de <a rel="mw:WikiLink" href="Parsing" title="Parsing" class="mw-redirect" id="mwAR8">parsing</a> tornam os algoritmos de análise mais eficientes e consistentes</li>
<li id="mwASA">É editável, devido à popularidade do XML nos dias de hoje, com diferentes níveis de automação, em qualquer ambiente:
<ul id="mwASE"><li id="mwASI">Sem automação: editores txt antigos, tais como <a rel="mw:WikiLink" href="Vi" title="Vi" id="mwASM">vi</a></li>
<li id="mwASQ">Com recurso automático de destaque: a maior parte dos editores txt modernos oferece recursos para destaque de XML (distinção visual entre tag, atributo e conteúdo)</li>
<li id="mwASU">Com recursos de visualização e controle (<i id="mwASY">folding</i>) da hierarquia: editores txt mais especializados e editores simples acoplados a <a rel="mw:WikiLink" href="Navegadores" title="Navegadores" class="mw-redirect mw-disambig" id="mwASc">navegadores</a></li>
<li id="mwASg">Com recursos de validação e análise sintática: ferramentas um pouco mais sofisticadas, orientadas a programadores, tais como as <a rel="mw:WikiLink" href="Ambiente_de_desenvolvimento_integrado" title="Ambiente de desenvolvimento integrado" id="mwASk">IDEs</a>, ou orientadas a conteúdo, tais como editores <a rel="mw:WikiLink" href="XHTML" title="XHTML" id="mwASo">XHTML</a>, ambos vêm se adaptando para lidar com outros formatos XML, interpretando <a rel="mw:WikiLink" href="DTD" title="DTD" class="mw-redirect" id="mwASs">DTD</a>, <a rel="mw:WikiLink" href="XSLT" title="XSLT" id="mwASw">XSLT</a> ou <a rel="mw:WikiLink" href="XML_Schema" title="XML Schema" id="mwAS0">XSD</a></li></ul></li></ul>
<!-- Outros:
* XML is heavily used as a format for [[document storage]] and processing, both online and offline.
* It is based on [[international standards]].
* It can be updated incrementally.
* It allows validation using schema languages such as [[XSD]] and [[Schematron]], which makes effective unit&#x2D;testing, firewalls, acceptance testing, contractual specification and software construction easier.
* The [[hierarchy|hierarchical]] structure is suitable for most (but not all) types of documents.
* It is platform&#x2D;independent, thus relatively immune to changes in technology.
* Forward and backward compatibility are relatively easy to maintain despite changes in DTD or Schema.
* Its predecessor, [[SGML]], has been in use since [[1986]], so there is extensive experience and software available.
-->

</section><section data-mw-section-id="7" id="mwAS4" aria-labelledby="Desvantagens_técnicas"><div class="mw-heading mw-heading3"><h3 id="Desvantagens_técnicas"><span id="Desvantagens_t.C3.A9cnicas" typeof="mw:FallbackId"></span>Desvantagens técnicas</h3></div>
<!--
{{Em tradução|data=Julho de 2008}} Fazer como na wiki&#x2D;en:
== Critique of XML ==
########################
A NOTE TO CONTRIBUTORS:
########################
Debates are described, represented, and characterized, but not engaged in. Let the facts speak for themselves. Concise and referenced additions to this section are welcomed, but contributions inconsistent with [[WP:NPOV]] and [[WP:ATT]] are subject to immediate removal. Thanks.

Commentators have offered various critiques of XML, suggesting circumstances where XML provides both advantages and potential disadvantages.<ref name="CriticSeeAlso"&#x3E;(See e.g.,
[http://www.w3.org/TR/NOTE&#x2D;xml&#x2D;ql/ XML&#x2D;QL Proposal discussing XML benefits],
[http://www.25hoursaday.com/weblog/PermaLink.aspx?guid=dada27bf&#x2D;2af0&#x2D;400d&#x2D;94c9&#x2D;5575546f5664 When to use XML],
[http://c2.com/cgi/wiki?XmlSucks "XML Sucks" on c2.com], [http://www.xml.com/pub/a/2001/05/02/champion.html Daring to Do Less with XML])</ref&#x3E;

===Disadvantages of XML===
* XML syntax is redundant or large relative to binary representations of similar data,<ref name="Elliotte001"&#x3E;
{{citar livro
|último = Harold
|primeiro = Elliotte Rusty
|título= Processing XML with Java(tm): a guide to SAX, DOM, JDOM, JAXP, and TrAX
|publicado= Addison&#x2D;Wesley
|ano= 2002
| id        = 0201771861
| ref       = Reference&#x2D;Rusty&#x2D;2002&#x2D;a
}}XML documents are too verbose compared with binary equivalents.</ref&#x3E; especially with [[Table (information)|tabular]] data.
* The redundancy may affect application efficiency through higher storage, transmission and processing costs.<ref name="Elliotte000"&#x3E;
{{citar livro
|último = Harold
|primeiro = Elliotte Rusty
|título= XML in a Nutshell: A Desktop Quick Reference
|publicado= O'Reilly
|ano= 2002
| id        = 0596002920
| ref       = Reference&#x2D;Rusty&#x2D;2002&#x2D;b
}} XML documents are very verbose and searching is inefficient for
high&#x2D;performance largescale database applications.</ref&#x3E;<ref name="However000"&#x3E;However, the [[Binary XML]] effort strives to alleviate these problems by using a binary representation for the XML document. For example, the [[Java (programming language)|Java]] reference implementation of the [[Fast Infoset]] standard parsing speed is better by a factor 10  compared to [[Java (programming language)|Java]] [[Xerces]], and by a factor 4 compared to the [http://piccolo.sourceforge.net/ Piccolo driver], one of the fastest Java&#x2D;based XML parser [https://fi.dev.java.net/reports/parsing/report.html].</ref&#x3E;
* XML syntax is verbose, especially for human readers, relative to other alternative 'text&#x2D;based' data transmission formats.<ref name="Bierman000"&#x3E;
{{citar livro
|último = Bierman
|primeiro = Gavin
|título= Database Programming Languages: 10th international symposium, DBPL 2005 Trondheim, Norway
|publicado= Springer
|ano= 2005
| id        = 3540309519
}}XML syntax is too verbose for human readers in for certain applications.
Proposes a dual syntax for human readability.</ref&#x3E;<ref name="VerbRebut000"&#x3E;Although many purportedly
"less verbose" text formats actually cite XML as
both inspiration and prior art.
See e.g., http://yaml.org/spec/current.html,
http://innig.net/software/sweetxml/index.html,
http://www.json.org/xml.html.</ref&#x3E;
* The [[hierarchical model]] for representation is limited in comparison to an [[object oriented]] [[Graph (mathematics)|graph]].<ref name="TreeLimit000"&#x3E;A hierarchical model only gives a fixed, monolithic view of the [[tree structure]]. For example, either actors under movies, or movies under actors, but not both.</ref&#x3E;<ref name="Lim000"&#x3E;
{{citar livro
|último = Lim
|primeiro = Ee&#x2D;Peng
|título= Digital Libraries: People, Knowledge, and Technology
|publicado= Springer
|ano= 2002
| id        = 3540002618
}}Discusses some of the limitation with fixed hierarchy. Proceedings of the 5th International Conference on Asian Digital Libraries, ICADL 2002, held in Singapore in December 2002. </ref&#x3E;
* Expressing overlapping (non&#x2D;hierarchical) node relationships requires extra effort.<ref name="Searle000"&#x3E;{{citar livro
|último = Searle
|primeiro = Leroy F.
|título= Voice, text, hypertext: emerging practices in textual studies
|publicado= University of Washington Press
|ano= 2004
| id        = 0295983051
}} Proposes an alternative system for encoding overlapping elements. </ref&#x3E;
* XML namespaces are problematic to use and namespace support can be difficult to correctly implement in an XML parser.<ref name="Names000"&#x3E;(See e.g., http://www&#x2D;128.ibm.com/developerworks/library/x&#x2D;abolns.html )</ref&#x3E;
* XML is commonly depicted as "[[self&#x2D;documenting]]" but this depiction ignores critical ambiguities.<ref name="selfdesc000"&#x3E;{{citar web
|título= The Myth of Self&#x2D;Describing XML
| url         = http://www.oceaninformatics.biz/publications/e2.pdf
|acessodata= 2007&#x2D;05&#x2D;12
}}</ref&#x3E;<ref&#x3E;(See e.g., [[Use–mention distinction]], [[Naming collision]], [[Polysemy]])</ref&#x3E;
* The distinction between content and attributes in XML seems unnatural to some and makes designing XML data structures harder.<ref name="XMLSuck8"&#x3E;{{citar web
|título= Does XML Suck?
| url         = http://xmlsucks.org/but_you_have_to_use_it_anyway/does&#x2D;xml&#x2D;suck.html
|acessodata= 2007&#x2D;12&#x2D;15
}}(See "8. Complexity: Attributes and Content")</ref&#x3E;
-->

<p id="mwAS8">As desvantagens em geral se restringem às aplicações que não demandam maior complexidade, tais como vetores, listas associativas (chave-valor) e informações relativas a configuração, em que o bom senso estabelece a melhor escolha (entre o XML ou um formato menos popular).</p>

<p id="mwATA">O "XML simples" pode ser substituído por formatos mais simples, como <a rel="mw:WikiLink" href="Properties" title="Properties" id="mwATE">properties</a>, <a rel="mw:WikiLink" href="TOML" title="TOML" id="mwATI">TOML</a>, <a rel="mw:WikiLink" href="YAML" title="YAML" id="mwATM">YAML</a>, <a rel="mw:WikiLink" href="JSON" title="JSON" id="mwATQ">JSON</a> e Simple Outline XML. Os principais critérios para se avaliar a demanda por um formato mais simples são:</p>

<ul id="mwATY"><li id="mwATc">Velocidade: a grande quantidade de informação repetida prejudicando a velocidade de <a rel="mw:WikiLink" href="Transmiss%C3%A3o_de_dados" title="Transmissão de dados" id="mwATg">transferência real de informação</a> (quando esta é transportada na forma de XML)</li>
<li id="mwATk">Editabilidade txt: o arquivo "XML simples" (como se pode ver <a rel="mw:WikiLink" href="#Exemplos" class="mw-selflink-fragment" id="mwATo">nos exemplos</a> acima) pode ser bem pouco intuitivo, dificultando sua edição com <i id="mwATs">editores txt</i> por pessoas <a rel="mw:WikiLink" href="Leiga" title="Leiga" class="mw-redirect" id="mwATw">leigas</a>, mais ainda no caso de volume de dados muito grandes, onde o XML pode sequer ser facilmente editável por pessoas experientes</li></ul>

<p id="mwAT0">O formato <a rel="mw:WikiLink" href="Properties" title="Properties" id="mwAT4">properties</a>, por exemplo, é mais fácil de ser editado por leigos, por ser apenas uma lista de itens do tipo <i id="mwAT8">chave-valor</i>, e o <a rel="mw:WikiLink" href="JSON" title="JSON" id="mwAUA">JSON</a> é um exemplo de um formato mais prático e rápido em contexto <a rel="mw:WikiLink" href="Javascript" title="Javascript" class="mw-redirect" id="mwAUE">Javascript</a>.</p>

<p id="mwAUI">O exemplo abaixo equivale ao exemplo da <a rel="mw:WikiLink" href="#Receita_de_Pão" class="mw-selflink-fragment" id="mwAUM">receita de pão</a> e demonstra como um XML, mesmo sendo sintaticamente válido, pode ficar de difícil leitura quando criado por ferramentas geradoras de código. A interpretação e a edição de grandes arquivos XML não <a rel="mw:WikiLink" href="Indenta%C3%A7%C3%A3o" title="Indentação" id="mwAUQ">indentados</a> são ainda mais complexas para todos, <a rel="mw:WikiLink" href="Leigo" title="Leigo" id="mwAUU">leigos</a> ou experientes:</p>

<!-- Não identar, para que permaneça dessa forma ilegível mesmo! -->
<div class="mw-highlight mw-highlight-lang-xml mw-content-ltr" dir="ltr" typeof="mw:Extension/syntaxhighlight" id="mwAUY"><pre id="mwAUc"><span id="mwAUg"></span><span class="cp" id="mwAUk">&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;</span><span class="nt" id="mwAUo">&lt;receita</span><span class="w" id="mwAUs"> </span><span class="na" id="mwAUw">nome=</span><span class="s" id="mwAU0">"pão"</span><span class="w" id="mwAU4"> </span><span class="na" id="mwAU8">tempo_de_preparo=</span><span class="s" id="mwAVA">"5 minutos"</span><span class="w" id="mwAVE"> </span><span class="na" id="mwAVI">tempo_de_cozimento=</span><span class="s" id="mwAVM">"1 hora"</span><span class="nt" id="mwAVQ">&gt;</span><span class="w" id="mwAVU">    </span><span class="nt" id="mwAVY">&lt;titulo&gt;</span>Pão<span class="w" id="mwAVc"> </span>simples<span class="nt" id="mwAVg">&lt;/titulo&gt;</span><span class="w" id="mwAVk">    </span><span class="nt" id="mwAVo">&lt;ingredientes&gt;</span><span class="w" id="mwAVs">        </span><span class="nt" id="mwAVw">&lt;ingrediente</span><span class="w" id="mwAV0"> </span><span class="na" id="mwAV4">quantidade=</span><span class="s" id="mwAV8">"3"</span><span class="w" id="mwAWA"> </span><span class="na" id="mwAWE">unidade=</span><span class="s" id="mwAWI">"xícaras"</span><span class="nt" id="mwAWM">&gt;</span>Farinha<span class="nt" id="mwAWQ">&lt;/ingrediente&gt;</span><span class="w" id="mwAWU">        </span><span class="nt" id="mwAWY">&lt;ingrediente</span><span class="w" id="mwAWc"> </span><span class="na" id="mwAWg">quantidade=</span><span class="s" id="mwAWk">"7"</span><span class="w" id="mwAWo"> </span><span class="na" id="mwAWs">unidade=</span><span class="s" id="mwAWw">"gramas"</span><span class="nt" id="mwAW0">&gt;</span>Fermento<span class="nt" id="mwAW4">&lt;/ingrediente&gt;</span><span class="w" id="mwAW8">     </span><span class="nt" id="mwAXA">&lt;ingrediente</span><span class="w" id="mwAXE"> </span><span class="na" id="mwAXI">quantidade=</span><span class="s" id="mwAXM">"1.5"</span><span class="w" id="mwAXQ"> </span><span class="na" id="mwAXU">unidade=</span><span class="s" id="mwAXY">"xícaras"</span><span class="w" id="mwAXc"> </span><span class="na" id="mwAXg">estado=</span><span class="s" id="mwAXk">"morna"</span><span class="nt" id="mwAXo">&gt;</span>Água<span class="nt" id="mwAXs">&lt;/ingrediente&gt;&lt;ingrediente</span><span class="w" id="mwAXw"> </span><span class="na" id="mwAX0">quantidade=</span><span class="s" id="mwAX4">"1"</span><span class="w" id="mwAX8"> </span><span class="na" id="mwAYA">unidade=</span><span class="s" id="mwAYE">"colheres de chá"</span><span class="w" id="mwAYI"> </span><span class="nt" id="mwAYM">&gt;</span>Sal<span class="nt" id="mwAYQ">&lt;/ingrediente&gt;</span><span class="w" id="mwAYU">    </span><span class="nt" id="mwAYY">&lt;/ingredientes&gt;</span><span class="w" id="mwAYc">    </span><span class="nt" id="mwAYg">&lt;instrucoes&gt;</span><span class="w" id="mwAYk">        </span><span class="nt" id="mwAYo">&lt;passo&gt;</span>Misture<span class="w" id="mwAYs"> </span>todos<span class="w" id="mwAYw"> </span>os<span class="w" id="mwAY0"> </span>ingredientes,e<span class="w" id="mwAY4"> </span>dissolva<span class="w" id="mwAY8"> </span>bem.<span class="nt" id="mwAZA">&lt;/passo&gt;</span><span class="w" id="mwAZE">        </span><span class="nt" id="mwAZI">&lt;passo&gt;</span>Cubra<span class="w" id="mwAZM"> </span>com<span class="w" id="mwAZQ"> </span>um<span class="w" id="mwAZU"> </span>pano<span class="w" id="mwAZY"> </span>e<span class="w" id="mwAZc"> </span>deixe<span class="w" id="mwAZg"> </span>por<span class="w" id="mwAZk"> </span>uma<span class="w" id="mwAZo"> </span>hora<span class="w" id="mwAZs"> </span>em<span class="w" id="mwAZw"> </span>um<span class="w" id="mwAZ0"> </span>local<span class="w" id="mwAZ4"> </span>morno.<span class="nt" id="mwAZ8">&lt;/passo&gt;</span><span class="w" id="mwAaA">    </span><span class="nt" id="mwAaE">&lt;passo&gt;</span>Misture<span class="w" id="mwAaI"> </span>novamente,<span class="w" id="mwAaM"> </span>coloque<span class="w" id="mwAaQ"> </span>numa<span class="w" id="mwAaU"> </span>bandeja<span class="w" id="mwAaY"> </span>e<span class="w" id="mwAac"> </span>asse<span class="w" id="mwAag"> </span>num<span class="w" id="mwAak"> </span>forno.<span class="nt" id="mwAao">&lt;/passo&gt;&lt;/instrucoes&gt;&lt;/receita&gt;</span>
</pre></div>

</section></section><section data-mw-section-id="8" id="mwAas" aria-labelledby="Uso_com_Banco_de_Dados"><div class="mw-heading mw-heading2"><h2 id="Uso_com_Banco_de_Dados">Uso com Banco de Dados</h2></div>
<p id="mwAaw">Um dos principais requisitos para a integração de sistemas de informações é a existência de um mecanismo que possa mediar e compatibilizar a troca de informações entre sistemas que utilizam diferentes formas de representações. O XML para banco de dados é uma forma de resolver esse problema, utilizando uma técnica que faz essa interação de dados de uma forma que não seja perdida ou deixada nenhuma informação relevante contida em qualquer uma das bases de dados que serão integradas.</p>

<section data-mw-section-id="9" id="mwAa0" aria-labelledby="Quando_Usar"><div class="mw-heading mw-heading3"><h3 id="Quando_Usar">Quando Usar</h3></div>
<p id="mwAa4">Se será necessário ou não armazenar as informações de uma determinada aplicação em um formato XML, deve-se analisar o objetivo de armazená-las e a forma como elas serão recuperadas. Se, por exemplo, futuramente uma aplicação utilizará apenas o formato XML, é recomendado já armazená-la nesse formato.</p>

<p id="mwAa8">Abaixo, segue uma lista com possíveis cenários onde a utilização desse formato é de grande utilidade:</p>

<ul id="mwAbA"><li id="mwAbE">Se for necessário armazenar um bloco de informações e posteriormente recuperá-lo inteiramente;</li>
<li id="mwAbI">Onde é necessário garantir compatibilidade com sistemas de armazenamentos, que podem não aceitar tipos de dados;</li>
<li id="mwAbM">Quando é necessário recuperar um documento em XML.</li></ul>

</section><section data-mw-section-id="10" id="mwAbQ" aria-labelledby="XML_em_SGBD_Relacionais"><div class="mw-heading mw-heading3"><h3 id="XML_em_SGBD_Relacionais">XML em SGBD Relacionais</h3></div>
<p id="mwAbU">Como qualquer outro tipo de informação, um documento XML tende a ser armazenado em um banco de dados. E uma das formas de armazenar estes documentos é utilizando <a rel="mw:WikiLink" href="Sistema_de_gerenciamento_de_banco_de_dados" title="Sistema de gerenciamento de banco de dados" id="mwAbY">SGBD</a> relacionais (Sistema de gerenciamento de banco de dados relacionais). Utilizar esta forma de armazenamento é vantajosa, pois esta já é uma tecnologia bastante utilizada e muito bem desenvolvida, o que a torna uma plataforma bem estável para utilização.</p>

<p id="mwAbc">Para armazenar os dados em XML em um <a rel="mw:WikiLink" href="Banco_de_dados_relacional" title="Banco de dados relacional" id="mwAbg">banco de dados relacional</a>, uma das formas a ser utilizada é através do tipo de dados CLOB. Se utilizador desta forma, o banco de dados não  conhecerá a estrutura desta informação, servindo apenas como um repositório de dados.</p>

</section><section data-mw-section-id="11" id="mwAbo" aria-labelledby="SGBDs_habilitados_a_XML"><div class="mw-heading mw-heading3"><h3 id="SGBDs_habilitados_a_XML">SGBDs habilitados a XML</h3></div>
<p id="mwAbs">De maneira geral, um SGBD que é habilitado para XML,  realiza uma leitura de toda a estrutura de um documento XML e mapeia seus elementos , criando tipos de dados abstratos, de acordo com o XML facilitando o armazenamento e o processamento destes dados.</p>

</section><section data-mw-section-id="12" id="mwAbw" aria-labelledby="Integrando_XML_com_Banco_de_Dados"><div class="mw-heading mw-heading3"><h3 id="Integrando_XML_com_Banco_de_Dados">Integrando XML com Banco de Dados</h3></div>

<p id="mwAb0">A linguagem <a rel="mw:WikiLink" href="SQL" title="SQL" id="mwAb4">SQL</a> define alguns operadores que quando utilizados em um banco de dados, geram um resultado dentro do padrão de XML.</p>

<p id="mwAb8">Alguns exemplos de interações quando utilizado o SGBD são:</p>

<p id="mwAcA">XMLELEMENT -  Transforma os valores contidos no modelo relacional em estrutura XML;</p>

<p id="mwAcE">XMLFOREST - Cria uma lista (Floresta) de elementos XML  onde cada Operador produz um novo elemento;</p>

<ul class="gallery mw-gallery-traditional" typeof="mw:Extension/gallery" id="mwAcI">
<li class="gallerybox" style="width: 155px;" id="mwAcM"><div class="thumb" style="width: 150px; height: 150px;" id="mwAcQ"><span typeof="mw:File" id="mwAcU"><img alt="XMLELEMENT" src="./_assets_/0c70a452f799bfe840676ee341124611/1_XMLELEMENT.png" decoding="async" data-file-width="1216" data-file-height="447" data-file-type="bitmap" height="44" width="120" class="mw-file-element" id="mwAcc" loading="lazy"></span></div><div class="gallerytext" id="mwAcg">XMLELEMENT</div></li>
<li class="gallerybox" style="width: 155px;" id="mwAck"><div class="thumb" style="width: 150px; height: 150px;" id="mwAco"><span typeof="mw:File" id="mwAcs"><img alt="XMLFOREST" src="./_assets_/0c70a452f799bfe840676ee341124611/2_XMLFOREST.png" decoding="async" data-file-width="952" data-file-height="597" data-file-type="bitmap" height="75" width="120" class="mw-file-element" id="mwAc0" loading="lazy"></span></div><div class="gallerytext" id="mwAc4">XMLFOREST</div></li>
</ul>

</section></section><section data-mw-section-id="13" id="mwAc8" aria-labelledby="Regras_para_a_boa_formação"><div class="mw-heading mw-heading2"><h2 id="Regras_para_a_boa_formação"><span id="Regras_para_a_boa_forma.C3.A7.C3.A3o" typeof="mw:FallbackId"></span>Regras para a boa formação</h2></div>
<ul id="mwAdA"><li id="mwAdE">Todo documento XML, além da tag introdutória, deve ter um único elemento (tag) que sirva como raiz para todos os demais elementos do documento;</li>
<li id="mwAdI">XML é <a rel="mw:WikiLink" href="Case_sensitive" title="Case sensitive" class="mw-redirect" id="mwAdM">case sensitive</a>, portanto difere letras maiúsculas e minúsculas, devendo tomar cuidado com o uso de <a rel="mw:WikiLink" href="CamelCase" title="CamelCase" id="mwAdQ">CamelCases</a>.</li>
<li id="mwAdU">Todo elemento XML deve ser iniciado e fechado, exceto o que define a versão do XML usada e outras definições de tag única, exemplo &lt;system opera="ligado" onde="aqui" /&gt;.</li>
<li id="mwAdY">Comentários em XML são iguais ao <a rel="mw:WikiLink" href="HTML" title="HTML" id="mwAdc">HTML</a> <span typeof="mw:Nowiki" id="mwAdg">(&lt;!--comentário--&gt;) </span>.</li></ul>

</section><section data-mw-section-id="-1" id="mwAdk" aria-labelledby="Referências"><div class="mw-heading mw-heading2"><h2 typeof="mw:Transclusion" id="Referências"><span id="Refer.C3.AAncias" typeof="mw:FallbackId"></span><span style="cursor: help;" title="Esta seção foi configurada para não ser editável diretamente. Edite a página toda ou a seção anterior em vez disso.">Referências</span></h2></div><span>

</span><div class="reflist" style=" list-style-type: decimal;" id="mwAdo"><div class="mw-references-wrap" typeof="mw:Extension/references" id="mwAds"><ol class="mw-references references" id="mwAdw"><li id="cite_note-1" data-mw-footnote-number="1"><span class="mw-cite-backlink" id="mwAd0"><a href="#cite_ref-1" rel="mw:referencedBy" id="mwAd4"><span class="mw-linkback-text" id="mwAd8">↑</span></a></span> <span id="mw-reference-text-cite_note-1" class="mw-reference-text reference-text"><cite class="citation web" id="mwAeA"><a rel="mw:ExtLink nofollow" href="http://tools.ietf.org/html/rfc3023#section-3.2" class="external text" id="mwAeE">«XML Media Types, RFC 3023»</a>. IETF. Janeiro de 2001. pp.<span typeof="mw:Entity" id="mwAeI">&nbsp;</span>9–11<span class="reference-accessdate" id="mwAeM">. Consultado em 4 de janeiro de 2010</span></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.btitle=XML+Media+Types%2C+RFC+3023&amp;rft.date=2001-01&amp;rft.genre=unknown&amp;rft.pages=9-11&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc3023%23section-3.2&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988" id="mwAeQ"><span style="display:none;" id="mwAeU"><span typeof="mw:Entity" id="mwAeY">&nbsp;</span></span></span></span></li>
<li id="cite_note-2" data-mw-footnote-number="2"><span class="mw-cite-backlink" id="mwAec"><a href="#cite_ref-2" rel="mw:referencedBy" id="mwAeg"><span class="mw-linkback-text" id="mwAek">↑</span></a></span> <span id="mw-reference-text-cite_note-2" class="mw-reference-text reference-text"><cite class="citation web" id="mwAeo"><a rel="mw:ExtLink nofollow" href="http://tools.ietf.org/html/rfc3023#section-3.1" class="external text" id="mwAes">«XML Media Types, RFC 3023»</a>. IETF. Janeiro de 2001. pp.<span typeof="mw:Entity" id="mwAew">&nbsp;</span>7–9<span class="reference-accessdate" id="mwAe0">. Consultado em 4 de janeiro de 2010</span></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.btitle=XML+Media+Types%2C+RFC+3023&amp;rft.date=2001-01&amp;rft.genre=unknown&amp;rft.pages=7-9&amp;rft.pub=IETF&amp;rft_id=http%3A%2F%2Ftools.ietf.org%2Fhtml%2Frfc3023%23section-3.1&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988" id="mwAe4"><span style="display:none;" id="mwAe8"><span typeof="mw:Entity" id="mwAfA">&nbsp;</span></span></span></span></li>
<li id="cite_note-:1-3" data-mw-footnote-number="3"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwAfE"><a href="#cite_ref-:1_3-0" id="mwAfI"><span class="mw-linkback-text" id="mwAfM">1</span></a> <a href="#cite_ref-:1_3-1" id="mwAfQ"><span class="mw-linkback-text" id="mwAfU">2</span></a></span> <span id="mw-reference-text-cite_note-:1-3" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAfY"><a rel="mw:ExtLink nofollow" href="https://www.w3.org/TR/REC-xml/Overview.html" class="external text" id="mwAfc">«Extensible Markup Language (XML) 1.0 (Fifth Edition)»</a>. <i id="mwAfg">W3 org</i><span class="reference-accessdate" id="mwAfk">. Consultado em 29 de dezembro de 2022</span></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.atitle=Extensible+Markup+Language+%28XML%29+1.0+%28Fifth+Edition%29&amp;rft.genre=unknown&amp;rft.jtitle=W3+org&amp;rft_id=https%3A%2F%2Fwww.w3.org%2FTR%2FREC-xml%2FOverview.html&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988" id="mwAfo"><span style="display:none;" id="mwAfs"><span typeof="mw:Entity" id="mwAfw">&nbsp;</span></span></span></span></li>
<li id="cite_note-:3-4" data-mw-footnote-number="4"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwAf0"><a href="#cite_ref-:3_4-0" id="mwAf4"><span class="mw-linkback-text" id="mwAf8">1</span></a> <a href="#cite_ref-:3_4-1" id="mwAgA"><span class="mw-linkback-text" id="mwAgE">2</span></a></span> <span id="mw-reference-text-cite_note-:3-4" class="mw-reference-text reference-text"><cite class="citation book" typeof="mw:Transclusion" id="mwAgI">da Motta, Dilza Fonseca (2018). <a rel="mw:ExtLink nofollow" href="https://educapes.capes.gov.br/bitstream/capes/718241/4/Instrumentos-de-Representacao-Tematica-da-Informacao-II-GRAFICA-Texto.pdf" class="external text" id="mwAgM"><i id="mwAgQ">Instrumentos de Representação Temática da Informação II: Ontologias</i></a> <span style="font-size:85%;" id="mwAgU">(PDF)</span>. [S.l.]: CAPES: Universidade aberta do Brasil; UFRJ: Curso de Bacharelado em Biblioteconomia na Modalidade a Distância. <a rel="mw:ExtLink nofollow" href="https://www.gov.br/capes/pt-br/acesso-a-informacao/acoes-e-programas/educacao-a-distancia/universidade-aberta-do-brasil/mais-sobre-o-sistema-uab/cursos-nacionais-do-sistema-universidade-aberta-do-brasil/bibead" class="external text" id="mwAgY">Resumo divulgativo</a></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.aufirst=Dilza+Fonseca&amp;rft.aulast=da+Motta&amp;rft.btitle=Instrumentos+de+Representa%C3%A7%C3%A3o+Tem%C3%A1tica+da+Informa%C3%A7%C3%A3o+II%3A+Ontologias&amp;rft.date=2018&amp;rft.genre=book&amp;rft.pub=CAPES%3A+Universidade+aberta+do+Brasil%3B+UFRJ%3A+Curso+de+Bacharelado+em+Biblioteconomia+na+Modalidade+a+Dist%C3%A2ncia&amp;rft_id=https%3A%2F%2Feducapes.capes.gov.br%2Fbitstream%2Fcapes%2F718241%2F4%2FInstrumentos-de-Representacao-Tematica-da-Informacao-II-GRAFICA-Texto.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988" id="mwAgc"><span style="display:none;" id="mwAgg"><span typeof="mw:Entity" id="mwAgk">&nbsp;</span></span></span></span></li>
<li id="cite_note-:4-5" data-mw-footnote-number="5"><span rel="mw:referencedBy" class="mw-cite-backlink" id="mwAgo"><a href="#cite_ref-:4_5-0" id="mwAgs"><span class="mw-linkback-text" id="mwAgw">1</span></a> <a href="#cite_ref-:4_5-1" id="mwAg0"><span class="mw-linkback-text" id="mwAg4">2</span></a></span> <span id="mw-reference-text-cite_note-:4-5" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAg8">WARKEN, Nelsi (2010). <a rel="mw:ExtLink nofollow" href="https://www.alice.cnptia.embrapa.br/alice/bitstream/doc/855792/1/13318.pdf" class="external text" id="mwAhA">«Uma proposta de controle da adaptação dinâmica ao contexto na computação ubíqua.»</a> <span style="font-size:85%;" id="mwAhE">(PDF)</span>. <i id="mwAhI">UNIVERSIDADE CATOLICA DE PELOTAS / Mestrado em Ciência da Computação</i><span class="reference-accessdate" id="mwAhM">. Consultado em 22 de maio de 2025</span>. <a rel="mw:ExtLink nofollow" href="https://bdtd.ibict.br/vufind/Record/EMBR_f4de361762dcedc08504c7681e7dd965" class="external text" id="mwAhQ">Resumo divulgativo</a></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.atitle=Uma+proposta+de+controle+da+adapta%C3%A7%C3%A3o+din%C3%A2mica+ao+contexto+na+computa%C3%A7%C3%A3o+ub%C3qua.&amp;rft.aufirst=Nelsi&amp;rft.aulast=WARKEN&amp;rft.date=2010&amp;rft.genre=unknown&amp;rft.jtitle=UNIVERSIDADE+CATOLICA+DE+PELOTAS+%2F+Mestrado+em+Ci%C3%AAncia+da+Computa%C3%A7%C3%A3o&amp;rft_id=https%3A%2F%2Fwww.alice.cnptia.embrapa.br%2Falice%2Fbitstream%2Fdoc%2F855792%2F1%2F13318.pdf&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988" id="mwAhU"><span style="display:none;" id="mwAhY"><span typeof="mw:Entity" id="mwAhc">&nbsp;</span></span></span></span></li>
<li id="cite_note-jsx-6" data-mw-footnote-number="6"><span class="mw-cite-backlink" id="mwAhg"><a href="#cite_ref-jsx_6-0" rel="mw:referencedBy" id="mwAhk"><span class="mw-linkback-text" id="mwAho">↑</span></a></span> <span id="mw-reference-text-cite_note-jsx-6" class="mw-reference-text reference-text"><cite class="citation web" typeof="mw:Transclusion" id="mwAhs"><a rel="mw:ExtLink nofollow" href="https://react.dev/learn/writing-markup-with-jsx" class="external text" id="mwAhw">«Writing Markup with JSX – React»</a>. <i id="mwAh0">react.dev</i> (em inglês)<span class="reference-accessdate" id="mwAh4">. Consultado em 23 de maio de 2025</span></cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.atitle=Writing+Markup+with+JSX+%93+React&amp;rft.genre=unknown&amp;rft.jtitle=react.dev&amp;rft_id=https%3A%2F%2Freact.dev%2Flearn%2Fwriting-markup-with-jsx&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal" class="Z3988" id="mwAh8"><span style="display:none;" id="mwAiA"><span typeof="mw:Entity" id="mwAiE">&nbsp;</span></span></span></span></li>
</ol></div></div><p id="mwAiM">Taylor, Allen. SQL FOR DUMMIES 6th Ed. Wiley Publishing, Inc.2006.</p>

<p id="mwAiQ">Artigo SQL Magazine 8 - A tecnologia XML e sua integração com Banco de Dados, disponível em: Artigo SQL Magazine 8 - A tecnologia XML e sua integração com Banco de Dados - Acessado em: 15/06/2018.</p>

</section><section data-mw-section-id="14" id="mwAiU" aria-labelledby="Bibliografia"><div class="mw-heading mw-heading2"><h2 id="Bibliografia">Bibliografia</h2></div>
<ul id="mwAiY"><li id="mwAic"><i id="mwAig">XML Guia de Consulta Rápida</i>, Autor: Otávio C. Décio, Editora Novatec, ISBN 85-85184-86-8</li>
<li id="mwAio"><i id="mwAis">XML Gerenciando Dados na WEB</i>, Autor: Serge Abiteboul/Peter Buneman/Dan Suciu, 2000, Editora Campus, ISBN 85-352-0648-5</li></ul>

</section><section data-mw-section-id="15" id="mwAi0" aria-labelledby="Ligações_externas"><div class="mw-heading mw-heading2"><h2 id="Ligações_externas"><span id="Liga.C3.A7.C3.B5es_externas" typeof="mw:FallbackId"></span>Ligações externas</h2></div>
<ul id="mwAi4"><li id="mwAi8"><cite class="citation web" typeof="mw:Transclusion" id="mwAjA"><a rel="mw:ExtLink nofollow" href="https://www.w3.org/XML/" class="external text">«Página oficial»</a> (em inglês)</cite><span title="ctx_ver=Z39.88-2004&amp;rfr_id=info%3Asid%2Fpt.wikipedia.org%3AXML&amp;rft.btitle=P%C3%A1gina+oficial&amp;rft.genre=unknown&amp;rft_id=https%3A%2F%2Fwww.w3.org%2FXML%2F&amp;rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook" class="Z3988"><span style="display:none;"><span typeof="mw:Entity">&nbsp;</span></span></span></li></ul>

<span class="mw-empty-elt" typeof="mw:Transclusion" id="mwAjI"><style data-mw-deduplicate="TemplateStyles:r71275812" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:0em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd;color:inherit}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf;color:inherit}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf;color:inherit}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff;color:inherit}.mw-parser-output .navbox-even{background-color:#f7f7f7;color:inherit}.mw-parser-output .navbox-odd{background-color:transparent;color:inherit}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style></span><div role="navigation" class="navbox" aria-labelledby="Formatos_de_troca_de_dados" style="padding:3px" id="mwAjM"><table class="nowraplinks collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><span class="mw-empty-elt"><style data-mw-deduplicate="TemplateStyles:r71527102" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:"\a0 · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end   https://pt.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r69825269" typeof="mw:Extension/templatestyles">
/* start https://pt.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end   https://pt.wikipedia.org/ */
</style></span><div id="Formatos_de_troca_de_dados" style="font-size:114%;margin:0 4em">Formatos de troca de dados</div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">Formatos de leitura</th><td class="navbox-list navbox-odd hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li><a rel="mw:WikiLink" href="Atom" title="Atom">Atom</a></li>
<li><a rel="mw:WikiLink" href="XML" class="mw-selflink selflink">XML</a></li>
<li><a rel="mw:WikiLink" href="YAML" title="YAML">YAML</a></li>
<li><a rel="mw:WikiLink" href="JSON" title="JSON">JSON</a></li>
<li><a rel="mw:WikiLink" href="Resource_Description_Framework" title="Resource Description Framework">RDF</a></li>
<li><a rel="mw:WikiLink" href="RSS" title="RSS">RSS</a></li>
<li><a rel="mw:WikiLink" href="OWL" title="OWL">OWL</a></li>
<li><a rel="mw:WikiLink" href="TOML" title="TOML">TOML</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Formatos codificados</th><td class="navbox-list navbox-even hlist" style="text-align:left;border-left-width:2px;border-left-style:solid;width:100%;padding:0px"><div style="padding:0em 0.25em">
<ul><li>AMF</li>
<li>Base32</li>
<li>Base36</li>
<li>Base58</li>
<li><a rel="mw:WikiLink" href="Base64" title="Base64">Base64</a></li>
<li>Ascii85</li></ul>
</div></td></tr></tbody></table></div>


</section></div><!--htdig_noindex--><div><div class="zim-footer">
    Este artigo é emitido por <a class="external text" title="Última edição em 2026-02-18" href="https://pt.wikipedia.org/wiki/?title=XML&amp;oldid=71755859">Wikipédia</a>. O texto é licenciado sob <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.pt">Creative Commons Attribution-Share Alike 4.0</a>. Termos adicionais podem ser aplicados aos arquivos de mídia.
</div>
</div><!--/htdig_noindex--></div>
            </div>
          </main>
        </div>
      </div>
    </div>
     <script src="./_webp_/webpHandler.js"></script>
  

</body></html>