{"id":14100,"date":"2025-10-03T18:36:34","date_gmt":"2025-10-03T21:36:34","guid":{"rendered":"https:\/\/www.tcees.tc.br\/ajuda\/?p=14100"},"modified":"2025-10-03T18:36:34","modified_gmt":"2025-10-03T21:36:34","slug":"manipulacao-de-xml","status":"publish","type":"post","link":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/","title":{"rendered":"Manipula\u00e7\u00e3o de XML"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTVCY2F0ZWdvcmlhUG9zdEFqdWRhJTVE[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;3\/4&#8243;][vc_column_text css=&#8221;&#8221;]<\/p>\n<p style=\"text-align: left\"><span style=\"color: #1b5f9d\"><span style=\"font-size: 32px\"><b>Manipula\u00e7\u00e3o de XML<\/b><\/span><\/span><\/p>\n<p>[\/vc_column_text][vc_column_text css=&#8221;&#8221;]<div class=\"text-center\"><iframe loading=\"lazy\" width=\"670\" height=\"408\" src=\"https:\/\/www.youtube.com\/embed\/tOkif8Dh_5Y?rel=0&amp;showsearch=0&amp;showinfo=0\" frameborder=\"0\" allowfullscreen><\/iframe><\/div>\n<p>Em muitos sistemas, \u00e9 preciso armazenar e trocar informa\u00e7\u00f5es de forma organizada. Para isso foi criado o XML, uma linguagem feita para representar dados de maneira estruturada e compreens\u00edvel.<\/p>\n<p>Ele \u00e9 usado para estruturar dados em formato de texto e funciona como um padr\u00e3o de organiza\u00e7\u00e3o das informa\u00e7\u00f5es, garantindo que os dados possam ser compartilhados de forma padronizada. A principal vantagem do XML \u00e9 que ele pode ser lido tanto por pessoas quanto por m\u00e1quinas.<\/p>\n<p>Exemplos comuns de uso s\u00e3o:<\/p>\n<ul>\n<li>Arquivos de configura\u00e7\u00e3o;<\/li>\n<li>Comunica\u00e7\u00e3o entre sistemas;<\/li>\n<li>Remessas enviadas ao CidadES.<\/li>\n<\/ul>\n<p><strong><span style=\"font-size: 18pt\">Estrutura de um arquivo XML<\/span><\/strong><\/p>\n<p>Antes de aprender a editar um arquivo XML, \u00e9 importante entender como ele \u00e9 estruturado. A menor parte de um XML \u00e9 o elemento, que serve para guardar cada informa\u00e7\u00e3o.<\/p>\n<p>Todo elemento \u00e9 formado por um par de tags:<\/p>\n<ul>\n<li><strong>Tag de abertura<\/strong>: Indica onde o elemento come\u00e7a;<\/li>\n<li><strong>Tag de fechamento<\/strong>: Indica onde o elemento termina.<\/li>\n<\/ul>\n<p>Uma tag \u00e9 escrita entre sinais de \u201cmenor que\u201d (&lt;) e \u201cmaior que\u201d (&gt;). No caso da tag de fechamento, adiciona-se tamb\u00e9m uma barra (\/) antes do nome.<\/p>\n<p>Voc\u00ea pode imaginar as tags como par\u00eanteses: se uma tag abre, ela precisa ser obrigatoriamente fechada.<\/p>\n<p>Por exemplo:<\/p>\n<p><strong><em>&lt;Nome&gt;<\/em><\/strong><br \/>\n<strong><em>\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 Natalia<\/em><\/strong><br \/>\n<strong><em>&lt;\/Nome&gt;<\/em><\/strong><\/p>\n<ul>\n<li>&lt;Nome&gt;: \u00e9 a tag de abertura;<\/li>\n<li>Natalia: \u00e9 o valor do elemento;<\/li>\n<li>&lt;\/Nome&gt;: \u00e9 a tag de fechamento.<\/li>\n<\/ul>\n<p>Mas em um XML real, \u00e9 comum que elementos contenham outros elementos dentro de si. O elemento principal, chamado de raiz, funciona como uma \u201ccaixa maior\u201d, que pode conter v\u00e1rias \u201ccaixas menores\u201d dentro dela.<\/p>\n<p><strong><span style=\"font-size: 18pt\">Editando o XML<\/span><\/strong><\/p>\n<p>Agora que entendemos a estrutura de um arquivo XML, vamos falar sobre como editar esse tipo de arquivo.<\/p>\n<p>O XML \u00e9 um arquivo de texto comum, ou seja, pode ser aberto em praticamente qualquer editor de texto, at\u00e9 mesmo no Bloco de Notas que j\u00e1 vem no computador. Mas, para facilitar a leitura e evitar erros, vamos usar o Notepad++, que \u00e9 gratuito e muito utilizado para esse tipo de tarefa.<\/p>\n<p>Vamos supor que enviei uma remessa de contrata\u00e7\u00e3o ao CidadES e recebi uma mensagem do sistema dizendo que houve um problema na linha 31 e coluna 28 do meu arquivo Licitacao.xml.<\/p>\n<p>Ao abrir um XML no Notepad++, voc\u00ea vai perceber algumas facilidades:<\/p>\n<ul>\n<li>As tags aparecem coloridas, o que ajuda a identificar cada parte;<\/li>\n<li>\u00c9 poss\u00edvel expandir ou recolher trechos do XML para visualizar melhor os elementos;<\/li>\n<li>O editor destaca a tag de fechamento;<\/li>\n<li>\u00c9 mostrada a contagem de linhas \u00e0 esquerda para melhor identificar os elementos.<\/li>\n<\/ul>\n<p>Assim, podemos acessar diretamente a posi\u00e7\u00e3o que houve o problema e resolv\u00ea-lo. Neste caso, a tag de fechamento do elemento est\u00e1 causando o erro.<\/p>\n<p>Ap\u00f3s terminar a edi\u00e7\u00e3o, \u00e9 importante salvar o arquivo. Pronto! Agora podemos enviar o arquivo ao CidadES sem receber o aviso novamente.[\/vc_column_text][vc_raw_html css=&#8221;&#8221;]JTNDZGl2JTIwc3R5bGUlM0QlMjJkaXNwbGF5JTNBJTIwbm9uZSUzQiUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ2g0JTNFUGFyYSUyMGZhY2lsaXRhciUyMGElMjBwZXNxdWlzYSUzQyUyRmg0JTNFJTBBJTIwJTIwJTIwJTIwJTNDcCUzRSUzQyUyRnAlM0UlMEElM0MlMkZkaXYlM0U=[\/vc_raw_html][vc_raw_html]JTVCYXZhbGlhY2FvX2RvY19iYXNlJTVE[\/vc_raw_html][\/vc_column][vc_column width=&#8221;1\/4&#8243;][vc_column_text css=&#8221;.vc_custom_1621544531384{margin-top: -3% !important;}&#8221;]<span style=\"color: #000000;font-size: 16pt\"><strong>Artigos Relacionados<\/strong><\/span>[\/vc_column_text][vc_column_text css=&#8221;.vc_custom_1710870020622{margin-top: -8% !important;}&#8221;]<span style=\"color: #000000;font-family: 'Times New Roman';font-size: medium;font-style: normal;font-weight: 400;letter-spacing: normal;text-align: start;text-indent: 0px;text-transform: none;background-color: #ffffff;float: none\"><ul><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/valor-do-campo-invalido-como-resolver\/ style='color: black'>Valor do campo inv\u00e1lido: Como resolver?<\/a><\/li><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/situacao-invalida-como-resolver\/ style='color: black'>Situa\u00e7\u00e3o inv\u00e1lida: Como resolver?<\/a><\/li><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/campo-obrigatorio-nao-informado-como-resolver\/ style='color: black'>Campo obrigat\u00f3rio n\u00e3o informado: Como resolver?<\/a><\/li><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/campo-nao-deve-ser-informado-como-resolver\/ style='color: black'>Campo n\u00e3o deve ser informado: Como resolver?<\/a><\/li><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/contratacao-nao-cadastrada-como-resolver\/ style='color: black'>Contrata\u00e7\u00e3o n\u00e3o cadastrada: Como resolver?<\/a><\/li><li><a href=https:\/\/www.tcees.tc.br\/ajuda\/responsavel-ou-signatario-nao-informado-como-resolver\/ style='color: black'>Respons\u00e1vel ou signat\u00e1rio n\u00e3o informado: Como resolver?<\/a><\/li><\/ul><\/span>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTVCY2F0ZWdvcmlhUG9zdEFqdWRhJTVE[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;3\/4&#8243;][vc_column_text css=&#8221;&#8221;] Manipula\u00e7\u00e3o de XML [\/vc_column_text][vc_column_text css=&#8221;&#8221;] Em muitos sistemas, \u00e9 preciso armazenar<span class=\"excerpt-hellip\"> [\u2026]<\/span><\/p>\n","protected":false},"author":283,"featured_media":-1,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[19,28,24],"tags":[],"class_list":["post-14100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cidades","category-primeiros-passos-cidades","category-usuarios-externos","wpautop"],"acf":[],"yoast_head":"<title>Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda<\/title>\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.tcees.tc.br\/ajuda\/manipulacao-de-xml\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda\" \/>\n<meta property=\"og:description\" content=\"[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTVCY2F0ZWdvcmlhUG9zdEFqdWRhJTVE[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;3\/4&#8243;][vc_column_text css=&#8221;&#8221;] Manipula\u00e7\u00e3o de XML [\/vc_column_text][vc_column_text css=&#8221;&#8221;] Em muitos sistemas, \u00e9 preciso armazenar [\u2026]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/\" \/>\n<meta property=\"og:site_name\" content=\"TCEES | Portal de Ajuda\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-03T21:36:34+00:00\" \/>\n<meta name=\"author\" content=\"Joao Pedro Spinasse Viana\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Joao Pedro Spinasse Viana\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/\",\"url\":\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/\",\"name\":\"Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda\",\"isPartOf\":{\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/#website\"},\"datePublished\":\"2025-10-03T21:36:34+00:00\",\"author\":{\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/b444f196d91cf833ec3a0786e9d37dd3\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.tcees.tc.br\/ajuda\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Manipula\u00e7\u00e3o de XML\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/#website\",\"url\":\"https:\/\/www.tcees.tc.br\/ajuda\/\",\"name\":\"TCEES | Portal de Ajuda\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.tcees.tc.br\/ajuda\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/b444f196d91cf833ec3a0786e9d37dd3\",\"name\":\"Joao Pedro Spinasse Viana\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/074613775eba8c2fde1d29d14ddca533a146adea356cf63cada85e7d174bdc58?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/074613775eba8c2fde1d29d14ddca533a146adea356cf63cada85e7d174bdc58?s=96&d=mm&r=g\",\"caption\":\"Joao Pedro Spinasse Viana\"}}]}<\/script>","yoast_head_json":{"title":"Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda","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.tcees.tc.br\/ajuda\/manipulacao-de-xml\/","og_locale":"pt_BR","og_type":"article","og_title":"Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda","og_description":"[vc_row][vc_column][vc_raw_html css=&#8221;&#8221;]JTVCY2F0ZWdvcmlhUG9zdEFqdWRhJTVE[\/vc_raw_html][\/vc_column][\/vc_row][vc_row][vc_column width=&#8221;3\/4&#8243;][vc_column_text css=&#8221;&#8221;] Manipula\u00e7\u00e3o de XML [\/vc_column_text][vc_column_text css=&#8221;&#8221;] Em muitos sistemas, \u00e9 preciso armazenar [\u2026]","og_url":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/","og_site_name":"TCEES | Portal de Ajuda","article_published_time":"2025-10-03T21:36:34+00:00","author":"Joao Pedro Spinasse Viana","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Joao Pedro Spinasse Viana","Est. tempo de leitura":"3 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/","url":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/","name":"Manipula\u00e7\u00e3o de XML - TCEES | Portal de Ajuda","isPartOf":{"@id":"https:\/\/www.tcees.tc.br\/ajuda\/#website"},"datePublished":"2025-10-03T21:36:34+00:00","author":{"@id":"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/b444f196d91cf833ec3a0786e9d37dd3"},"breadcrumb":{"@id":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.tcees.tc.br\/ajuda\/manipulacao-de-xml\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.tcees.tc.br\/ajuda\/"},{"@type":"ListItem","position":2,"name":"Manipula\u00e7\u00e3o de XML"}]},{"@type":"WebSite","@id":"https:\/\/www.tcees.tc.br\/ajuda\/#website","url":"https:\/\/www.tcees.tc.br\/ajuda\/","name":"TCEES | Portal de Ajuda","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tcees.tc.br\/ajuda\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/b444f196d91cf833ec3a0786e9d37dd3","name":"Joao Pedro Spinasse Viana","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.tcees.tc.br\/ajuda\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/074613775eba8c2fde1d29d14ddca533a146adea356cf63cada85e7d174bdc58?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/074613775eba8c2fde1d29d14ddca533a146adea356cf63cada85e7d174bdc58?s=96&d=mm&r=g","caption":"Joao Pedro Spinasse Viana"}}]}},"_links":{"self":[{"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/posts\/14100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/users\/283"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/comments?post=14100"}],"version-history":[{"count":0,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/posts\/14100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/media?parent=14100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/categories?post=14100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tcees.tc.br\/ajuda\/wp-json\/wp\/v2\/tags?post=14100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}