{"id":1385945,"date":"2024-05-17T08:00:00","date_gmt":"2024-05-17T11:00:00","guid":{"rendered":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?p=1385945"},"modified":"2024-08-15T16:25:16","modified_gmt":"2024-08-15T19:25:16","slug":"xml-concurso-caixa-ti","status":"publish","type":"post","link":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/","title":{"rendered":"XML para o concurso da Caixa (TI)"},"content":{"rendered":"\n<p>Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), que \u00e9 uma linguagem de marca\u00e7\u00e3o universal para codifica\u00e7\u00e3o de dados de forma leg\u00edvel por humanos e m\u00e1quinas.<\/p>\n\n\n\n<p>Este \u00e9 um dos assuntos cobrados pela <a href=\"https:\/\/caixa.cesgranrio.org.br\/editais\">Cesgranrio<\/a> no concurso da Caixa Econ\u00f4mica Federal, \u00e1rea Tecnologia da Informa\u00e7\u00e3o. Por isso, vamos abordar os t\u00f3picos principais para concursos p\u00fablicos. <\/p>\n\n\n\n<p>Assim, estruturamos este artigo da seguinte forma:<\/p>\n\n\n\n<div class=\"wp-block-yoast-seo-table-of-contents yoast-table-of-contents\"><ul><li><a href=\"#h-o-que-e-xml\" data-level=\"2\">O que \u00e9 XML?<\/a><\/li><li><a href=\"#h-sintaxe\" data-level=\"2\">Sintaxe<\/a><ul><li><a href=\"#h-documentos-xml-devem-ter-um-elemento-raiz\" data-level=\"3\">Documentos XML devem ter um elemento raiz<\/a><\/li><li><a href=\"#h-prologo-xml\" data-level=\"3\">Pr\u00f3logo XML<\/a><\/li><li><a href=\"#h-os-elementos-devem-ter-uma-tag-de-fechamento\" data-level=\"3\">Os elementos devem ter uma tag de fechamento<\/a><\/li><li><a href=\"#h-xml-e-case-sensitive\" data-level=\"3\">XML \u00e9 Case Sensitive<\/a><\/li><li><a href=\"#h-aninhamento-dos-elementos\" data-level=\"3\">Aninhamento dos elementos<\/a><\/li><li><a href=\"#h-ao-incluir-um-atributo-seu-valor-e-obrigatorio\" data-level=\"3\">Ao incluir um atributo, seu valor \u00e9 obrigat\u00f3rio<\/a><\/li><li><a href=\"#h-caracteres-especiais-devem-ser-substituidos-por-referencias-de-entidade\" data-level=\"3\">Caracteres especiais devem ser substitu\u00eddos por refer\u00eancias de entidade<\/a><\/li><li><a href=\"#h-comentarios-xml\" data-level=\"3\">Coment\u00e1rios XML<\/a><\/li><li><a href=\"#h-e-spacos-em-branco\" data-level=\"3\">E spa\u00e7os em branco<\/a><\/li><\/ul><\/li><li><a href=\"#h-o-que-e-um-xml-bem-formado\" data-level=\"2\">O que \u00e9 um XML bem formado?<\/a><\/li><li><a href=\"#h-conclusao\" data-level=\"2\">Conclus\u00e3o<\/a><\/li><li><a href=\"#h-quer-estudar-para-o-concurso-caixa\" data-level=\"2\">Quer estudar para o Concurso Caixa?<\/a><\/li><\/ul><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-que-e-xml\"><strong>O que \u00e9 XML?<\/strong><\/h2>\n\n\n\n<p>XML \u00e9 uma linguagem de marca\u00e7\u00e3o universal e autodescritiva que permite aos usu\u00e1rios definir suas pr\u00f3prias tags para descrever dados de maneira estruturada e leg\u00edvel por m\u00e1quina e por humanos.&nbsp;<\/p>\n\n\n\n<p>As tags s\u00e3o cercadas por colchetes angulares (&#8220;&lt;&#8221; e &#8220;&gt;&#8221;), com elementos aninhados para representar hierarquias de dados. Os documentos XML s\u00e3o organizados em uma estrutura de \u00e1rvore que tem in\u00edcio na &#8220;raiz&#8221; e se estende at\u00e9 as &#8220;folhas&#8221;. Por exemplo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/bk3aGNFLyjj7a34ZyYHLBcXpXC-WcxnVXVZ1tju1jILyYX8emfpvtpPz80T-UIaHznPH1P4dXdq6RdTXHZwDRvAugclepqaRa7EA_fRjfPmGVF69TuLU0GXDM6IEMvYL_fZ5iTIqX621RcJ0le3tMFo\" alt=\"c\u00f3digo exemplo: o que \u00e9 XML\"\/><\/figure>\n\n\n\n<p>Neste exemplo simples, temos um elemento raiz &lt;pessoa&gt; contendo dois filhos: &lt;nome&gt; e &lt;idade&gt;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-sintaxe\"><strong>Sintaxe<\/strong><\/h2>\n\n\n\n<p>As regras de sintaxe s\u00e3o simples e l\u00f3gicas, sendo f\u00e1ceis de aprender e aplicar. A seguir, veremos as principais.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-documentos-xml-devem-ter-um-elemento-raiz\"><strong>Documentos XML devem ter um elemento raiz<\/strong><\/h3>\n\n\n\n<p>Os documentos XML devem iniciar com um elemento raiz que seja pai de todos os outros elementos:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/SkB6kczpLAH3ymcKZuESlhnXLeKFVhR8ffY-FJ-8cqmPMwEg4u849Cel7IFnl10mmLdH2jDmhzrc7OCbxJjr0kCYJ7zr6B5Ym6IHg1JQQOWT-JUDGUgp8f7BmzPvQf-e-_KnCUhSsh3Xm9fpiHZXq_Y\" alt=\"Elemento raiz e filhos no XML\"\/><\/figure>\n\n\n\n<p>Note que existem apenas um elemento \u201craiz\u201d, podendo ter v\u00e1rios filhos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-prologo-xml\"><strong>Pr\u00f3logo XML<\/strong><\/h3>\n\n\n\n<p>Normalmente, em documentos XML, temos a seguinte linha:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243;?&gt;<\/strong><\/p>\n\n\n\n<p>Essa linha \u00e9 chamada de pr\u00f3logo XML e \u00e9 opcional. Entretanto, se existir, deve aparecer antes do conte\u00fado do XML. A codifica\u00e7\u00e3o UTF-8 \u00e9 importante pois evita erros no documento caso este contenha caracteres internacionais. Por isso, o UTF-8 \u00e9 a codifica\u00e7\u00e3o de caracteres padr\u00e3o para documentos XML.&nbsp;<\/p>\n\n\n\n<p>Por fim, \u00e9 importante salientar que o pr\u00f3logo N\u00c3O FAZ PARTE do documento XML.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-os-elementos-devem-ter-uma-tag-de-fechamento\"><strong>Os elementos devem ter uma tag de fechamento<\/strong><\/h3>\n\n\n\n<p>Em XML, todos os elementos devem possuir uma tag de fechamento, que podem ser representadas das seguintes formas:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/sKZBMVbos4VUSFdy5xqaqyRsO-9OundDYrdojHRk2ULVFZ6Y9DsSwGWC69SvYXTjs4P2LHHh_L2vDlFYy4Mcym8AzFQLBAa4whyh48HQSCEgUkffhE8IHkEhq274Fwi0zhk4vv_RP0ojxm5GToGAK10\" alt=\"Tags no XML\"\/><\/figure>\n\n\n\n<p>ou<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/lB6QPTkDr7R1FRAh2QvceSCiaXQjNC05RthYejhKkx4cS0fELss10I4UJBXDSx02JBm-mgVtWGtnrrCG7d7z6a9Ye86QlH9HO6hYVcLRwYZOE1d4fbLVZc8ZjX7lTxXbu1sQGASKL2T86owALLergtg\" alt=\"tags XML\"\/><\/figure>\n\n\n\n<p>No primeiro caso, o elemento possui conte\u00fado. Por outro lado, no segundo caso, o elemento n\u00e3o possui conte\u00fado, sendo poss\u00edvel fech\u00e1-lo apenas com \/&gt;. Assim, h\u00e1 duas formas de fechar um elemento. O primeiro caso pode ser utilizado para elementos com conte\u00fado ou para elementos vazios. J\u00e1 o segundo caso, \u00e9 usado apenas para elementos sem conte\u00fados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-xml-e-case-sensitive\"><strong>XML \u00e9 Case Sensitive<\/strong><\/h3>\n\n\n\n<p>As tags XML diferenciam mai\u00fasculas de min\u00fasculas, ou seja, a tag &lt;Mensagem&gt; \u00e9 diferente da tag &lt;mensagem&gt;, pois na primeira o M est\u00e1 mai\u00fasculo e segunda min\u00fasculo. Assim, tags de abertura e fechamento devem ser escritas com o mesmo caso. Vejamos dois exemplos:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/j_jkUj6GPMbOquTegXLtCA2keWiy3FNhNdoQkC-lDRZ_9K9HG6sc0PeygvBEw-bgaNt1gm79lWr5m7VxMv3zpDSfbEfCPOEdTXMIg3gj0REAoiD7UiJf9JsL8P5WsvQIpq5sAYIW15jWa03AOW3yzAw\" alt=\"Case sensitive\"\/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/oGIc_U8rWGZMoxrxLBHoCRlSE-i41cjoQsZ09GH88gpPRtBjG9sWFFfT7nMMnPUoBTrSfw5A2yaTjf-nH2RwsvWSThAN7yhPMNCkEAzbmdPV9hPV3Aq8pcVWUbkiJ8whtTslc_pJ-UIMe4hrQF-Pv-0\" alt=\"Case sensitive 2\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-aninhamento-dos-elementos\"><strong>Aninhamento dos elementos <\/strong><\/h3>\n\n\n\n<p>Em XML, todos os elementos devem ser aninhados uns aos outros, ou seja, quando um elemento X for aberto dentro de um elemento Y, o elemento X deve fechado dentro do elemento Y.&nbsp;<\/p>\n\n\n\n<p>Vejamos um exemplo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/rcYqizaPfBOpKLBUelWPw8S3C0r-1610ctQXOnZQYnJWBy9e2WznFoWxZmA6tVk8QEo0gzUpLlnRtTQ6ed2nxdq7pzWcROCZ4_h4j7vmONPWeZerHN1Vm2efJ278zWYtq56Zpy7UtoZhvvfnJaZKTu0\" alt=\"Aninhamento dos elementos\"\/><\/figure>\n\n\n\n<p>Esse exemplo est\u00e1 correto, perceba que o elemento Y abre e fecha dentro de X. Portanto, est\u00e3o aninhados de forma correta.<\/p>\n\n\n\n<p>Vejamos um outro exemplo abaixo:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/e2CCiAk036U9Ss3HcexFPoQ87vfQK-TSptLTYrSi0ymW9dDWwfSZvuFqLEh_WLi1Brbh2Aym8_9qUqh_WXWuFUS9-zOjEkL9d8-sQ3jyzwirO0dU7ldZrIBS9ox16nwsWSBo8t4zDKnzho5eJZ3s7yY\" alt=\"Aninhamento dos elementos errado\"\/><\/figure>\n\n\n\n<p>Nesse exemplo, os elementos est\u00e3o INCORRETAMENTE aninhados, pois o elemento Y fecha depois de seu pai, o elemento X. Isso \u00e9 proibido!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-ao-incluir-um-atributo-seu-valor-e-obrigatorio\"><strong>Ao incluir um atributo, seu valor \u00e9 obrigat\u00f3rio<\/strong><\/h3>\n\n\n\n<p>Os elementos XML podem conter atributos, que s\u00e3o compostos, obrigatoriamente,por um par de nome e valor. Isso significa que n\u00e3o posso ter um atributo sem valor. Os valores dos atributos devem sempre estar entre aspas \u201c \u201c.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/14Xy6kBRGrpT0QW18iwhHTik8lg7Icv7tAU-Mf-hvIZg42gasgiI18gypD1FP5d0P-xl-ZMnWM7fu8-h0SLlxdJVy0IP3b-rXObdg4OuCO6M6E5saGcbQbNgoOMcLkdyMWVSY10-_tcSIYLIeCXEkNI\" alt=\"Atributo tem valor obrigat\u00f3rio\"\/><\/figure>\n\n\n\n<p>No exemplo acima, o elemento email possui um atributo data com o valor \u201c10\/04\/2024\u201d.\u00a0<\/p>\n\n\n\n<p><strong><em>Leia tamb\u00e9m:<\/em><\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/nocoes-scrum-concurso-cef-ti\/\" target=\"_blank\" rel=\"noreferrer noopener\">No\u00e7\u00f5es de Scrum para o concurso da CEF (TI)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/requisitos-funcionais-nao-funcionais-cef-ti\/\" target=\"_blank\" rel=\"noreferrer noopener\">Requisitos Funcionais e N\u00e3o Funcionais para CEF (TI)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/desenvolvimento-dirigido-testes-tdd-cef-ti\/\">Desenvolvimento Dirigido a Testes (TDD) para CEF (TI)<\/a><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-caracteres-especiais-devem-ser-substituidos-por-referencias-de-entidade\">Caracteres especiais devem ser substitu\u00eddos por refer\u00eancias de entidade<\/h3>\n\n\n\n<p>Certos caracteres, como &lt;, &gt;, &amp;, &#8216; e \u201c n\u00e3o podem ser usados diretamente, pois podem ser interpretados como marca\u00e7\u00f5es. Em vez disso, devem ser substitu\u00eddos por entidades XML:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>&lt; \u00e9 substitu\u00eddo por &amp;lt;<\/li>\n\n\n\n<li>&gt; \u00e9 substitu\u00eddo por &amp;gt;<\/li>\n\n\n\n<li>&amp; \u00e9 substitu\u00eddo por &amp;amp;<\/li>\n\n\n\n<li>&#8221; \u00e9 substitu\u00eddo por &amp;quot;<\/li>\n\n\n\n<li>&#8216; \u00e9 substitu\u00eddo por &amp;apos;<\/li>\n<\/ul>\n\n\n\n<p>Por exemplo, ao colocar um caractere como &#8220;&lt;&#8221; dentro de um elemento, ser\u00e1 gerado um erro porque o analisador o interpreta como o in\u00edcio de um novo elemento.<\/p>\n\n\n\n<p>Assim, o seguinte trecho gerar\u00e1 um erro:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/6vmbKGKepM9_shiZx5_0vvD3-29Jfy3O6Z5AIZbeZa2GR2SdO9fT9fzCStfZQOzdOdVFFOq-1j4P-7XPy6kdvEgpSqwYwF-GENG1PjTvHiIjgzTA2955rY0KJCluggMVCid0b5UNan4F71vl4o-rRs4\" alt=\"caracteres proibidos\"\/><\/figure>\n\n\n\n<p>Devendo ser substitu\u00eddo por:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/YsdTIydt_t4788rBBxdRHdGQKaWANFfYZhW8PaAY-xo4CoP7rkoAW71lYsqth4bJnV-GYFEVqPaO2b-g2FWP1ikyfkbUhENWfG6BzWtH_wcauilN7MYdwsrbZCE6bWxEgWvV4mU8gfm3EVhGV6niRVU\" alt=\"caracteres proibidos 2\"\/><\/figure>\n\n\n\n<p>Mas muita aten\u00e7\u00e3o: somente os caracteres <strong>&lt;<\/strong> e <strong>&amp;<\/strong> s\u00e3o estritamente ilegais em XML. Mas \u00e9 uma boa pr\u00e1tica substituir os demais caracteres tamb\u00e9m pelas refer\u00eancias de entidade.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-comentarios-xml\"><strong>Coment\u00e1rios XML<\/strong><\/h3>\n\n\n\n<p>A forma de escrever coment\u00e1rios \u00e9 similar \u00e0 utilizada em HTML:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/NWZMSVBASiO6Qw5Fs9Q4bwHz_pzbuiqAueh9vLUdia8z7__QbVoZqao8TE2iek1jJQHuuVNyYMxw7OABpZZHIqmb4hANnISLeieEJ0MobLomwUXP3KgzlLzY3cQZnzoAXo9Mb4MqvWQmHr9M7z_mWxE\" alt=\"coment\u00e1rios XML\"\/><\/figure>\n\n\n\n<p>N\u00e3o \u00e9 permitido inserir dois h\u00edfens no meio de um coment\u00e1rio:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-us.googleusercontent.com\/0XK8LjSDw65ELqgqG620_6DDglm21t2UKYRJ3Fcg4ohhf6aospOpr3u_zX-rnf9EM0J-_xeSfpKPRd_T4at5qXHugzAxwt_0Z8MiFF65YKbzb6iKjhCKv3RuQfXIZ-XBiu8eiejUw9AX79i9JCxkIso\" alt=\"COMENT\u00c1RIOS XML errado\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-e-spacos-em-branco\">E<strong>spa\u00e7os em branco<\/strong><\/h3>\n\n\n\n<p>Diferentemente do que ocorre no HTML, que trunca v\u00e1rios espa\u00e7os em branco para um \u00fanico espa\u00e7o em branco, no XML os espa\u00e7os em branco s\u00e3o preservados, ou seja, se voc\u00ea incluir v\u00e1rios espa\u00e7os em brancos, todos ser\u00e3o considerados:<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-o-que-e-um-xml-bem-formado\"><strong>O que \u00e9 um XML bem formado?<\/strong><\/h2>\n\n\n\n<p>Os documentos XML que s\u00e3o elaborados em conformidade com as regras de sintaxe mostradas anteriormente s\u00e3o considerados \u201cbem formados\u201d. Isso significa que todos os elementos devem estar corretamente aninhados, todos os atributos devem estar entre aspas e todas as tags devem ser fechadas adequadamente. Um XML bem formado \u00e9 essencial para que um documento possa ser processado por aplicativos.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-conclusao\"><strong>Conclus\u00e3o<\/strong><\/h2>\n\n\n\n<p>Bom pessoal, conclu\u00edmos o artigo com os conceitos iniciais de XML. Embora seja apenas uma introdu\u00e7\u00e3o, com essas regras de sintaxe j\u00e1 podemos resolver a maioria das quest\u00f5es desse assunto. Espero que o conte\u00fado aqui apresentado seja \u00fatil para sua aprova\u00e7\u00e3o. Bons estudos!<\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background has-medium-font-size\"><strong>Saiba mais: <a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concurso-caixa\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concurso Caixa<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\" id=\"h-quer-saber-tudo-sobre-concursos-previstos\"><strong>Quer saber quais ser\u00e3o os pr\u00f3ximos concursos?<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center\"><strong>Confira nossos artigos!<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-abertos\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Concursos abertos<\/strong><\/a><\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2024\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Concursos 2024<\/strong><\/a><\/p>\n\n\n\n<p class=\"has-text-align-center has-very-light-gray-to-cyan-bluish-gray-gradient-background has-background\"><strong><a href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/concursos-2025\/\" target=\"_blank\" rel=\"noreferrer noopener\">Concursos 2025<\/a><\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\" id=\"h-quer-estudar-para-o-concurso-caixa\">Quer estudar para o Concurso Caixa?<\/h2>\n\n\n\n<div class=\"container\" id=\"boxes\">\n  <div class=\"row\">\n\n    <div class=\"col-sm\">\n      <div class=\"banner-caixa\" id=\"box-assinatura\">\n        <h2 class=\"titulo-assinatura\">Concurso Caixa Econ\u00f4mica<\/h2>\n        <p class=\"subtitulo-assinatura\">Prepara\u00e7\u00e3o completa para a carreira na Caixa<\/p>\n        <div class=\"box-botao\">\n          <a class=\"btn-assinatura\" target=\"_blank\" href=\"https:\/\/www.estrategiaconcursos.com.br\/cursosPorConcurso\/caixa-economica-federal-cef-393\/\" role=\"button\" rel=\"noopener noreferrer\">COMECE J\u00c1<\/a>\n        <\/div>\n      <\/div>\n      <p class=\"texto-auxiliar\"><\/p>\n    <\/div>\n\n  <\/div>\n<\/div>\n\n\n\n<div id=\"boxes\" class=\"container\">\n<div class=\"row\">\n<div class=\"col-sm\">\n<div id=\"box-assinatura\" class=\"estrategia\">\n<h3 class=\"titulo-assinatura\">Assinatura de Concursos<\/h3>\n<p class=\"subtitulo-assinatura\">Assinatura de 1 ano ou 2 anos<\/p>\n<div class=\"box-botao\"><a class=\"btn-assinatura\" role=\"button\" href=\"https:\/\/www.estrategiaconcursos.com.br\/assinaturas\/\" target=\"_blank\" rel=\"noopener noreferrer\">ASSINE AGORA<\/a><\/div>\n<\/div><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), que \u00e9 uma linguagem de marca\u00e7\u00e3o universal para codifica\u00e7\u00e3o de dados de forma leg\u00edvel por humanos e m\u00e1quinas. Este \u00e9 um dos assuntos cobrados pela Cesgranrio no concurso da Caixa Econ\u00f4mica Federal, \u00e1rea Tecnologia da Informa\u00e7\u00e3o. Por isso, vamos abordar os t\u00f3picos [&hellip;]<\/p>\n","protected":false},"author":2565,"featured_media":1385968,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"post_tipo":"article","footnotes":""},"categories":[2313,1,220184],"tags":[813,25,221781],"tax_estado":[219963],"class_list":["post-1385945","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-carreiras-bancarias","category-cursos-e-concursos","category-engenharias-e-ti","tag-caixa-economica-federal","tag-tecnologia-da-informacao","tag-xml","tax_estado-concursos-federais"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>XML para o concurso da Caixa (TI)<\/title>\n<meta name=\"description\" content=\"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"XML para o concurso da Caixa (TI)\" \/>\n<meta property=\"og:description\" content=\"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\" \/>\n<meta property=\"og:site_name\" content=\"Estrat\u00e9gia Concursos\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-17T11:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-08-15T19:25:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png\" \/>\n\t<meta property=\"og:image:width\" content=\"301\" \/>\n\t<meta property=\"og:image:height\" content=\"251\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Antoniel da Silva Rego\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:site\" content=\"@EstratConcursos\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Antoniel da Silva Rego\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"NewsArticle\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\"},\"author\":{\"name\":\"Antoniel da Silva Rego\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/65e75c615593894f0136e777b57e5d46\"},\"headline\":\"XML para o concurso da Caixa (TI)\",\"datePublished\":\"2024-05-17T11:00:00+00:00\",\"dateModified\":\"2024-08-15T19:25:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\"},\"wordCount\":1097,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png\",\"keywords\":[\"Caixa Economica Federal\",\"Tecnologia da Informa\u00e7\u00e3o\",\"xml\"],\"articleSection\":[\"Banc\u00e1ria (BB, CEF e Bancos Estaduais)\",\"Concursos P\u00fablicos\",\"Engenharias e TI\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#respond\"]}],\"copyrightYear\":\"2024\",\"copyrightHolder\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"accessibilityFeature\":[\"tableOfContents\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\",\"name\":\"XML para o concurso da Caixa (TI)\",\"isPartOf\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png\",\"datePublished\":\"2024-05-17T11:00:00+00:00\",\"dateModified\":\"2024-08-15T19:25:16+00:00\",\"description\":\"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png\",\"width\":301,\"height\":251,\"caption\":\"xml imagem\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"XML para o concurso da Caixa (TI)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"name\":\"Estrat\u00e9gia Concursos\",\"description\":\"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.\",\"publisher\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization\",\"name\":\"Estrat\u00e9gia Concursos\",\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"contentUrl\":\"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg\",\"width\":230,\"height\":60,\"caption\":\"Estrat\u00e9gia Concursos\"},\"image\":{\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/EstratConcursos\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/65e75c615593894f0136e777b57e5d46\",\"name\":\"Antoniel da Silva Rego\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g\",\"caption\":\"Antoniel da Silva Rego\"},\"url\":\"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/tonnyelgmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"XML para o concurso da Caixa (TI)","description":"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/","og_locale":"pt_BR","og_type":"article","og_title":"XML para o concurso da Caixa (TI)","og_description":"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.","og_url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/","og_site_name":"Estrat\u00e9gia Concursos","article_published_time":"2024-05-17T11:00:00+00:00","article_modified_time":"2024-08-15T19:25:16+00:00","og_image":[{"width":301,"height":251,"url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png","type":"image\/png"}],"author":"Antoniel da Silva Rego","twitter_card":"summary_large_image","twitter_creator":"@EstratConcursos","twitter_site":"@EstratConcursos","twitter_misc":{"Escrito por":"Antoniel da Silva Rego","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"NewsArticle","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#article","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/"},"author":{"name":"Antoniel da Silva Rego","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/65e75c615593894f0136e777b57e5d46"},"headline":"XML para o concurso da Caixa (TI)","datePublished":"2024-05-17T11:00:00+00:00","dateModified":"2024-08-15T19:25:16+00:00","mainEntityOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/"},"wordCount":1097,"commentCount":0,"publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png","keywords":["Caixa Economica Federal","Tecnologia da Informa\u00e7\u00e3o","xml"],"articleSection":["Banc\u00e1ria (BB, CEF e Bancos Estaduais)","Concursos P\u00fablicos","Engenharias e TI"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#respond"]}],"copyrightYear":"2024","copyrightHolder":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"accessibilityFeature":["tableOfContents"]},{"@type":"WebPage","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/","name":"XML para o concurso da Caixa (TI)","isPartOf":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage"},"thumbnailUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png","datePublished":"2024-05-17T11:00:00+00:00","dateModified":"2024-08-15T19:25:16+00:00","description":"Neste artigo iremos abordar sobre os conceitos gerais de XML (Extensible Markup Language), apresentando as principais regras de sintaxe.","breadcrumb":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#primaryimage","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2024\/04\/17192337\/xml-imagem.png","width":301,"height":251,"caption":"xml imagem"},{"@type":"BreadcrumbList","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/xml-concurso-caixa-ti\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.estrategiaconcursos.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"XML para o concurso da Caixa (TI)"}]},{"@type":"WebSite","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#website","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","name":"Estrat\u00e9gia Concursos","description":"O blog da Estrat\u00e9gia Concursos traz not\u00edcias sobre concursos e artigos de professores oferecendo cursos para concursos (pdf + videaulas) no site.","publisher":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.estrategiaconcursos.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#organization","name":"Estrat\u00e9gia Concursos","url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","contentUrl":"https:\/\/dhg1h5j42swfq.cloudfront.net\/2025\/06\/03203428\/logo_concursos-1.jpg","width":230,"height":60,"caption":"Estrat\u00e9gia Concursos"},"image":{"@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/EstratConcursos"]},{"@type":"Person","@id":"https:\/\/www.estrategiaconcursos.com.br\/blog\/#\/schema\/person\/65e75c615593894f0136e777b57e5d46","name":"Antoniel da Silva Rego","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/b8f680af1fe7f097d3f42a127f2b204823c881cf0f4a904ff915b5991017d762?s=96&d=mm&r=g","caption":"Antoniel da Silva Rego"},"url":"https:\/\/www.estrategiaconcursos.com.br\/blog\/author\/tonnyelgmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1385945","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/users\/2565"}],"replies":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1385945"}],"version-history":[{"count":6,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1385945\/revisions"}],"predecessor-version":[{"id":1446095,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/posts\/1385945\/revisions\/1446095"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media\/1385968"}],"wp:attachment":[{"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1385945"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1385945"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1385945"},{"taxonomy":"tax_estado","embeddable":true,"href":"https:\/\/www.estrategiaconcursos.com.br\/blog\/wp-json\/wp\/v2\/tax_estado?post=1385945"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}