Revision 275525 of Introdução XML

  • Slug da revisão: Introdução_XML
  • Título da revisão: Introdução XML
  • ID da revisão: 275525
  • Criado:
  • Autor: Ted k'
  • É revisão atual? Sim
  • Comentário 152 words added, 152 words removed
Etiquetas: 

Conteúdo da revisão

Sumário: Este artigo introduz a 'Extensible Markup Language' (XML) e fala sobre seus usos.

O que é XML?

XML, Extensible Markup Language, é uma linguagem de marcação de propósito geral recomendada pelo W3C.

Muitas linguagens são baseadas no XML; por exemplo XHTML, MathML, SVG, XUL, RSS e RDF são baseados no XML.

XML "Correto"

Para um documento XML ser correto ele deve ser um documento bem formatado, conforme todas as regras de sintaxe do XML. A maioria dos navegadores, incluindo o Mozilla, oferecem um depurador que pode identificar documentos XML mal formatados.

Disposição XML

Existem dois meios em que o XML pode ser usado para ajudar em apresentações, aplicando à vários métodos de apresentação, transformando HTML para criar PDF ou código de imagem.

Um meio para ter um estilo em uma página XML é usar CSS com a declaração xml-stylesheet.

<?xml-stylesheet type="text/css" href="stylesheet.css"?>

Em combinação com o poderoso XSLT, que é capaz de transformar marcação XML em outras formas, o XML é incrivelmente versátil.

<?xml-stylesheet type="text/xsl" href="transform.xsl"?>

XML Schema

Na realidade o Schema é usado para definir os blocos de construção de um arquivo XML, que pode ser visto como um suplente para DTDs.
O elemento é o elemento raiz de todo XML
O XML Schema pode ser traduzido como XSD (XML Schema Definition / XMLs Definidos por Esquemas), segue um exemplo simples para estudo…

Vamos chamar esse aquivo de “teste01.xsd”

<?xml version="1.0"?>
    <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    ... aqui colocamos o resto da estrutura Schema
</xsd:schema>

Depois de criado o Schema pode ser associado a um arquivo XML como no exemplo do código a seguir:

<?xml version="1.0" ?>
<principal xmlns="http://www.tedk.com.br"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.tedk.com.br colocar_schema.xsd">">
<arquivo tid="1">
    <item_numeral>COD: 600</item_numeral>
        <item_nome>
            <teste_nome>Coloque qualquer coisa 001</teste_nome>
            <valor_nome>Coloque qualquer coisa 002</valor_nome>
        </item_nome>
    <descricao>Aqui você digita qualquer descricao</descricao>
    <foto>imagem.gif</foto>
</arquivo>
</principal>

o Schema é referenciado logo no inicio do elemento raiz do aquixo XML que está sendo configurado:

O xmlns=”http://www.tedk.com.br” é uma declaração, uma namespace. Essa namespace diz ao validador que todos os elementos do que serão utilizados irão vim da url especificada.

A segunda parte, xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance” indica a localização do Schema, a instância que vai ser utilizada. O segundo valor é a localização do Schema que pretende utilizar para que namespace: xsi:schemaLocation = “http://www.tedk.com.br colocar_schema.xsd”.

Recomendações

Este artigo é somente uma rápida introdução para o que é XML; para mais detalhes sobre XML, você deve olhar ao redor da web para artigos mais aprofundados.

Aprender a linguagem de marcação HTML ajudará você a melhor entender o XML. Você deve também explorar o Mozilla Developer Center para mais informações.

{{ InfoDocOriginal("Justin G. Shereve", "-", "19/05/05", "-", "") }}

Categorias

Interwiki Language Links

{{ languages( { "en": "en/XML_Introduction", "es": "es/Introducci\u00f3n_a_XML", "fr": "fr/Introduction_\u00e0_XML", "ja": "ja/XML_Introduction", "pl": "pl/Wprowadzenie_do_XML-a", "zh-cn": "cn/XML_\u4ecb\u7ecd" } ) }}

Fonte da revisão

<p><span class="comment">Sumário: Este artigo introduz a 'Extensible Markup Language' (XML) e fala sobre seus usos.</span></p>
<h3 id="O_que_.C3.A9_XML.3F" name="O_que_.C3.A9_XML.3F">O que é XML?</h3>
<p>XML, <strong>Extensible Markup Language</strong>, é uma linguagem de marcação de propósito geral <a class="external" href="http://www.w3.org/">recomendada pelo W3C</a>.</p>
<p>Muitas linguagens são baseadas no XML; por exemplo <a href="/pt/XHTML" title="pt/XHTML">XHTML</a>, <a href="/pt/MathML" title="pt/MathML">MathML</a>, <a href="/pt/SVG" title="pt/SVG">SVG</a>, <a href="/pt/XUL" title="pt/XUL">XUL</a>, <a href="/pt/RSS" title="pt/RSS">RSS</a> e <a href="/pt/RDF" title="pt/RDF">RDF</a> são baseados no XML.</p>
<h3 id="XML_.22Correto.22" name="XML_.22Correto.22">XML "Correto"</h3>
<p>Para um documento XML ser correto ele deve ser um documento bem formatado, conforme todas as regras de sintaxe do XML. A maioria dos navegadores, incluindo o Mozilla, oferecem um depurador que pode identificar documentos XML mal formatados.</p>
<h3 id="Disposi.C3.A7.C3.A3o_XML" name="Disposi.C3.A7.C3.A3o_XML">Disposição XML</h3>
<p>Existem dois meios em que o XML pode ser usado para ajudar em apresentações, aplicando à vários métodos de apresentação, transformando HTML para criar PDF ou código de imagem.</p>
<p>Um meio para ter um estilo em uma página XML é usar CSS com a declaração <code>xml-stylesheet</code>.</p>
<pre>&lt;?xml-stylesheet type="text/css" href="stylesheet.css"?&gt;</pre>
<p>Em combinação com o poderoso XSLT, que é capaz de transformar marcação XML em outras formas, o XML é incrivelmente versátil.</p>
<pre>&lt;?xml-stylesheet type="text/xsl" href="transform.xsl"?&gt;</pre>
<h3 id="XML_Schema">XML Schema</h3>
<p>Na realidade o Schema é usado para definir os blocos de construção de um arquivo XML, que pode ser visto como um suplente para DTDs.<br>
O elemento é o elemento raiz de todo XML<br>
O XML Schema pode ser traduzido como XSD (XML Schema Definition / XMLs Definidos por Esquemas), segue um exemplo simples para estudo…</p>
<p>Vamos chamar esse aquivo de “teste01.xsd”</p>
<pre>&lt;?xml version="1.0"?&gt;
    &lt;xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"&gt;
    ... aqui colocamos o resto da estrutura Schema
&lt;/xsd:schema&gt;
</pre>
<p>Depois de criado o Schema pode ser associado a um arquivo XML como no exemplo do código a seguir:</p>
<pre>&lt;?xml version="1.0" ?&gt;
&lt;principal xmlns="http://www.tedk.com.br"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.tedk.com.br colocar_schema.xsd"&gt;"&gt;
&lt;arquivo tid="1"&gt;
    &lt;item_numeral&gt;COD: 600&lt;/item_numeral&gt;
        &lt;item_nome&gt;
            &lt;teste_nome&gt;Coloque qualquer coisa 001&lt;/teste_nome&gt;
            &lt;valor_nome&gt;Coloque qualquer coisa 002&lt;/valor_nome&gt;
        &lt;/item_nome&gt;
    &lt;descricao&gt;Aqui você digita qualquer descricao&lt;/descricao&gt;
    &lt;foto&gt;imagem.gif&lt;/foto&gt;
&lt;/arquivo&gt;
&lt;/principal&gt;</pre>
<p>o Schema é referenciado logo no inicio do elemento raiz do aquixo XML que está sendo configurado:<br>
<br>
O xmlns=”<a class=" external" href="http://www.tedk.com.br" rel="freelink">http://www.tedk.com.br</a>” é uma declaração, uma namespace. Essa namespace diz ao validador que todos os elementos do que serão utilizados irão vim da url especificada.<br>
<br>
A segunda parte, xmlns:xsi=”<a class=" external" href="http://www.w3.org/2001/XMLSchema-instance" rel="freelink">http://www.w3.org/2001/XMLSchema-instance</a>” indica a localização do Schema, a instância que vai ser utilizada. O segundo valor é a localização do Schema que pretende utilizar para que namespace: xsi:schemaLocation = “<a class=" external" href="http://www.tedk.com.br" rel="freelink">http://www.tedk.com.br</a> colocar_schema.xsd”.</p>
<h3 id="Recomenda.C3.A7.C3.B5es" name="Recomenda.C3.A7.C3.B5es">Recomendações</h3>
<p>Este artigo é somente uma rápida introdução para o que é XML; para mais detalhes sobre XML, você deve olhar ao redor da web para artigos mais aprofundados.</p>
<p>Aprender a linguagem de marcação HTML ajudará você a melhor entender o XML. Você deve também explorar o Mozilla Developer Center para mais informações.</p>
<p>{{ InfoDocOriginal("Justin G. Shereve", "-", "19/05/05", "-", "") }}</p>
<p><span class="comment">Categorias</span></p>
<p><span class="comment">Interwiki Language Links</span></p>
<p>{{ languages( { "en": "en/XML_Introduction", "es": "es/Introducci\u00f3n_a_XML", "fr": "fr/Introduction_\u00e0_XML", "ja": "ja/XML_Introduction", "pl": "pl/Wprowadzenie_do_XML-a", "zh-cn": "cn/XML_\u4ecb\u7ecd" } ) }}</p>
Reverter para esta revisão