Please note, this is a STATIC archive of website developer.mozilla.org from 03 Nov 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

Revision 178301 of XML no Mozilla

  • Slug da revisão: XML_no_Mozilla
  • Título da revisão: XML no Mozilla
  • ID da revisão: 178301
  • Criado:
  • Autor: Verruckt
  • É a revisão atual? Não
  • Comentário

Conteúdo da revisão

O Mozilla tem amplo suporte ao XML. Várias Recomendações World Wide Web Consortium (W3C) e esboços de especificações da família XML são suportados, assim como outras tecnologias relacionadas.

Esta página está desatualizada. Por favor ajude atualizando-a com informações atuais.

Recomendações suportadas pelo núcleo XML W3C

O núcleo do suporte XML inclui analizar o XML sem a validação (nós utilizamos o Expat parser), indicando o XML com CSS, manipulando documentos XML com scripts via DOM, associando estilos com documentos XML, e namespaces em XML. O núcleo de suporte é muito bom para poucos bugs.

DTDs e outras Entidades Externas

O Mozilla não carrega entidades externas da web.

Ele pode carregar as entidades externas cujo o identificador do sistema usa o protocolo chrome. Esta característica é principalmente usada para localizar diferentes idiomas (as strings da interface de usuário são armazenadas em arquivos DTD externos). Uma outra exceção é uma entidade cujo o identificador do sistema seja um path relativo, e a declaração do XML indica que o documento nao é autônomo(padrão), em cada caso, o Mozilla tentará procurar a entidade sob o diretório <tt><bin>/res/dtd</tt>.

O Mozilla pode também gerar uma exceção com documentos XHTML, veja abaixo.

Ele tentará ler um subconjunto DTD interno, ou externo como explicado acima, e tentará usar essa informação para reconhecer o ID do tipo do atributo, valores dos atributos padrão e entidades gerais.

Outras Notas

Muito do Document Object Model (DOM, W3C) aplica-se para XML. Do mesmo modo, a folhas de estilos (CSS) (CSS, W3C) podem ser usado para documentos XML.

O código para a maioria do núcleo XML pode ser encontrado nos seguintes diretórios no servidor Mozilla CVS: content/xml/, parser/expat/ e parser/htmlparser.

O grupo de notícias para discução de XML no Mozilla depende um pouco, da natureza da pergunta. Por exemplo, questões relacionadas a DOM pode ser discutida provavelmente em mozilla.dev.tech.dom newsgroup, enquanto os estilo devem ser discutidos em mozilla.dev.tech.css e assim por diante. Para ter todas os grupos de notícias em XML é mozilla.dev.tech.xml.

Especificações ou tecnologia Status e/ou informãções adicionais
XML W3C Recommendation
Namespaces em XML W3C Recommendation
Associando Estilos Com Documentos XML W3C Recommendation
Estilizando documentos XML com CSS
Manipulação de Documentos XML com scripts atrávez de DOM

Otras Recomendações Suportadadas pela W3C para XML

Especificações ou Tecnologia Documentação
XHTML W3C
XML Base (somente links, não use para :visited etc. propriedades CSS) W3C
XLink (somentes simples XLinks) W3C
FIXptr W3C "proposal"
XPointer Framework W3C
XPointer element() W3C
XPointer xmlns() W3C
XPointer fixptr() Somente um envoltório FIXptr
XPointer xpath1() Internet-Draft
document.load(), document.async Part do DOM Level 3 Load & Save módulo, um esboço W3C

XHTML

Nós temos um suporte XHTML razoável, muitas coisas devem ser trabalhadas. Tratamos os arquivos XHTML diferentemente, dependendo do mime type (ou o sufixo do arquivo, caso ele tenha sido carregado localmente). Arquivos que são do caminho do código HTML não são checados para ver se estão bem formatados. Você verá também que nem todas as características do XHTML são suportadas quando você exercita o caminho do código HTML.

MIME Type Extensão do Arquivo Caminho do Código
text/xml
application/xml
application/xhtml+xml
xml
xht
xhtml
XML
text/html html
htm
HTML

O documento inteiro não precisa ser um XHTML. Você pode usar elementos XHTML dentro de um documento XML arbitrário por usar namespace XHTML. Veja a sessão {{template.Anch("Testing and QA")}} por exemplo. O namespace XHTML correto é https://www.w3.org/1999/xhtml

Note que as entidades XHTML, como &auml;, Trabalham somente em conformidade com documentos XHTML que tenham um Formal Public Identifier (ou em outras palavras, uma sessão DOCTYPE com um identificador PUBLIC). Entidades XHTML não trabalham com documentos XML arbitrátios, mesmo se o namespace XHTML está sendo usado. Os identificadores públicos que são reconhecidos são:

-//W3C//DTD XHTML 1.0 Transitional//EN
-//W3C//DTD XHTML 1.1//EN
-//W3C//DTD XHTML 1.0 Strict//EN
-//W3C//DTD XHTML 1.0 Frameset//EN
-//W3C//DTD XHTML Basic 1.0//EN
-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN
-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN
-//W3C//DTD SVG 20001102//EN
-//WAPFORUM//DTD XHTML Mobile 1.0//EN

XML Linking e Pointing

O suporte a XML Linking inclui XML Base (usado somente quando você move o cursor sobre um link ou clica em um link) e simples XLinks. Você pode colocar qualquer elemento XML em um XLink usando o XLink namespace https://www.w3.org/1999/xlink. Você pode também usar os elementos de linking do XHTML namespace. Veja a sessão {{template.Anch("Testing and QA")}} para amostras.

Para pointing em recursos nos documentos XML, Mozilla também suporta FIXptr, uma versão simplificada e não-compatível do XPointer. Em adição ao uso do FIXptr em links, é possível usá-lo a partir de scripts. Veja a interface proprietária {{template.Source("dom/public/idl/core/nsIDOMXMLDocument.idl")}}. Há um caso de exemplo para FIXptr links e um exemplo de scripting.

Desde 1.4 alpha, Mozilla também suporta XPointer Framework, esquema XPointer element(), esquema XPointer xmlns(), esquema XPointer fixptr() e esquema XPointer xpath1(). O processador XPointer é extensível e é fácil de implementar suporte para outros esquemas - dê uma olhada em {{wiki.template('Named-source', [ "content/xml/document/public/nsIXPointer.idl", "API" ])}}. O esquema xpath1() foi {{wiki.template('Named-source', [ "content/xslt/src/xpath/nsXPath1Scheme.cpp", "implementado usando este mecanismo extensível" ])}}. Há também uma {{wiki.template('Named-source', [ "dom/public/idl/core/nsIDOMXMLDocument.idl", "API proprietária de <i>scripts</i>" ])}} para o processador XPointer. Há um caso de exemplo para XPointers que você também pode estudar.

Por último, há uma preferência que você talvez queira testar (especialmente útil com FIXptr) que selecionará a área de alvo do link quando você atravessá-la. Não ná interface de usuário para configurar esta preferência ainda, então você precisará editar o arquivo de preferências manualmente. Adicione esta linha:

pref("layout.selectanchor", true);

Métodos de carregamento e salvamento do DOM

document.load() é uma parte de uma antiga versão do DOM Level 3 Load & Save module do W3C. O Mozilla atualmente implementa somente o método load() e a propriedade async. Desde 1.4 alpha é possível carregar documentos sincronicamente, antes só era possível de maneira assíncrona. {{wiki.template('Named-source', [ "content/xml/tests/load/", "Veja a amostra de carregamento" ])}} no diretório de textes XML. (Carregando o arquivo load.html da página LXR gerada não trabalhará, pois o LXR converterá o arquivo test.xml em HTML e servirá como HTML. Para testar esta funcionalidade, crie os arquivos no seu disco local ou em um servidor web.)

Recomendações XML externas ao suporte W3C

Especificação ou Tecnologia Documentação Projeto Mozilla
XSLT Recomendação W3C XSLT
XPath Recomendação W3C XSLT
XMLHttpRequest Esboços W3C Extras XML
DOMParser e XMLSerializer Mozilla Extras XML
SAX https://www.saxproject.org/
SOAP Nota W3C Serviços Web
XML-RPC UserLand Software XML-RPC
RDF Recomendações W3C RDF
SVG Recomendações Propostas W3C SVG
MathML Recomendações W3C MathML
P3P Recomendações W3C P3P
WSDL Nota W3C Serviços Web
XBL Referência XBL do Mozilla
XUL Referência XUL do Mozilla

Roadmap

As próximas grandes tarefas incluem o suporte para o esquema XPointer xpointer() ({{template.Bug(32832)}}), XInclude ({{template.Bug(201754)}}), XML Catalogs ({{template.Bug(98413)}}), XForms ({{template.Bug(97806)}}; o trabalho está sendo feito na implementação desde como extensão), análise de validação ({{template.Bug(196355)}}),Esquemas XML, e incremento da disposição do documento XML ({{template.Bug(18333)}}).

Para a completa implementação do XLink, nós precisamos de um gerenciador de links. Veja alguns documentos de design iniciais.

Testes e Garantia de Qualidade

Nós temos muitos casos de teste linkados à página de garantia de qualidade dae conformidade de padrões de navegador.

A maioria dos principais documentos de teste XML no servidor CVS estão localizados em {{template.Source("content/xml/tests")}}. Nós temos também um par online: os livros demonstrações e a tabela de conteúdos de demonstração de IRS. Ambos demonstram XML, Associação de folhas de estilo ao XML, exibição de XML com CSS, Namespaces em XML, XLinks simples e manipulação do XML com scripts via DOM.

Há um componente XML em Bugzilla.

Nós também temos a palavra-chave "xhtml" para bugs XHTML (estes tendem a ser dispersados através de componentes).

How can I help?

If you can code, look for helpwanted keyword in XML bugs. We don't use that always, so if you want to avoid doing duplicate work you could start working on bugs that have Future milestone, or otherwise have a milestone that is set way into the future.

You can always test our XML support. We'd really like to get tests that can be run automatically (this would require knowledge of web development; document.load() and/or XML Extras might be needed), but probably most of the bugs we get have just been found by normal people trying to do something that works in some other browser and does not work in Mozilla.

Categorias

Interwiki Language Links

{{ wiki.languages( { "en": "en/XML_in_Mozilla", "it": "it/XML_in_Mozilla", "es": "es/XML_en_Mozilla", "fr": "fr/XML_dans_Mozilla", "ja": "ja/XML_in_Mozilla" } ) }}

Fonte da revisão

<p>
</p><p>O Mozilla tem amplo suporte ao <a href="pt/XML">XML</a>. Várias Recomendações World Wide Web Consortium (<a class="external" href="https://w3c.org/">W3C</a>) e esboços de especificações da família XML são suportados, assim como outras tecnologias relacionadas.
</p>
<div class="note">
<p>Esta página está desatualizada. Por favor ajude atualizando-a com informações atuais.
</p>
</div>
<h3 name="Recomenda.C3.A7.C3.B5es_suportadas_pelo_n.C3.BAcleo_XML_W3C"> Recomendações suportadas pelo núcleo XML W3C </h3>
<p>O núcleo do suporte XML inclui analizar o XML sem a validação (nós utilizamos o Expat parser), indicando o XML com CSS, manipulando documentos XML com scripts via DOM, associando estilos com documentos XML, e <i>namespaces</i> em XML. O núcleo de suporte é muito bom para poucos bugs.
</p>
<h4 name="DTDs_e_outras_Entidades_Externas"> DTDs e outras Entidades Externas </h4>
<p>O Mozilla não carrega entidades externas da web. 
</p><p>Ele pode carregar as entidades externas cujo o identificador do sistema usa o protocolo <code>chrome</code>. Esta característica é principalmente usada para <a href="pt/XUL_Tutorial/Localization">localizar diferentes idiomas</a> (as <i>strings</i> da interface de usuário são armazenadas em arquivos DTD externos). Uma outra exceção é uma entidade cujo o identificador do sistema seja um path relativo, e a declaração do XML indica que o documento nao é autônomo(padrão), em cada caso, o Mozilla tentará procurar a entidade sob o diretório <tt>&lt;bin&gt;/res/dtd</tt>. 
</p><p>O Mozilla pode também gerar uma exceção com documentos XHTML, veja abaixo.
</p><p>Ele tentará ler um subconjunto DTD interno, ou externo como explicado acima, e tentará usar essa informação para reconhecer o ID do tipo do atributo, valores dos atributos padrão e entidades gerais.
</p>
<h4 name="Outras_Notas"> Outras Notas </h4>
<p>Muito do Document Object Model (<a class="external" href="https://www.w3.org/DOM/">DOM</a>, W3C) aplica-se para XML. Do mesmo modo, a folhas de estilos (CSS) (<a class="external" href="https://www.w3.org/Style/CSS/">CSS</a>, W3C) podem ser usado para documentos XML.
</p><p>O código para a maioria do núcleo XML pode ser encontrado nos seguintes diretórios no servidor Mozilla CVS: content/xml/, parser/expat/ e parser/htmlparser.
</p><p>O grupo de notícias para discução de XML no Mozilla depende um pouco, da natureza da pergunta.
Por exemplo, questões relacionadas a DOM pode ser discutida provavelmente em mozilla.dev.tech.dom newsgroup, enquanto os estilo devem ser discutidos em mozilla.dev.tech.css e assim por diante. Para ter todas os grupos de notícias em XML é mozilla.dev.tech.xml.
</p>
<table class="standard-table">

<tbody><tr>
<td class="header">Especificações ou tecnologia
</td><td class="header">Status e/ou informãções adicionais
</td></tr>
<tr>
<td>XML
</td><td><a class="external" href="https://www.w3.org/TR/REC-xml">W3C Recommendation</a>
</td></tr>
<tr>
<td>Namespaces em XML
</td><td><a class="external" href="https://www.w3.org/TR/REC-xml-names/">W3C Recommendation</a>
</td></tr>
<tr>
<td>Associando Estilos Com Documentos XML
</td><td><a class="external" href="https://www.w3.org/TR/xml-stylesheet/">W3C Recommendation</a>
</td></tr>
<tr>
<td>Estilizando documentos XML com CSS
</td><td>
</td></tr>
<tr>
<td> Manipulação de Documentos XML com scripts atrávez de DOM
</td><td>
</td></tr>
</tbody></table>
<h3 name="Otras_Recomenda.C3.A7.C3.B5es_Suportadadas_pela_W3C_para_XML"> Otras Recomendações Suportadadas pela W3C para XML  </h3>
<table class="standard-table">

<tbody><tr>
<td class="header">Especificações ou Tecnologia
</td><td class="header">Documentação
</td></tr>
<tr>
<td>XHTML
</td><td><a class="external" href="https://www.w3.org/TR/xhtml1/">W3C </a>
</td></tr>
<tr>
<td>XML Base (somente links, não use para <code>:visited</code> etc. propriedades <a href="pt/CSS">CSS</a>)
</td><td><a class="external" href="https://www.w3.org/TR/xmlbase/">W3C </a>
</td></tr>
<tr>
<td>XLink (somentes simples XLinks)
</td><td><a class="external" href="https://www.w3.org/TR/xlink/">W3C</a>
</td></tr>
<tr>
<td>FIXptr
</td><td><a class="external" href="https://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">W3C "proposal"</a>
</td></tr>
<tr>
<td>XPointer Framework
</td><td><a class="external" href="https://www.w3.org/TR/xptr-framework/">W3C</a>
</td></tr>
<tr>
<td>XPointer <code>element()</code>
</td><td><a class="external" href="https://www.w3.org/TR/xptr-element/">W3C</a>
</td></tr>
<tr>
<td>XPointer <code>xmlns()</code>
</td><td><a class="external" href="https://www.w3.org/TR/xptr-xmlns/">W3C </a>
</td></tr>
<tr>
<td>XPointer <code>fixptr()</code>
</td><td>Somente um envoltório FIXptr
</td></tr>
<tr>
<td>XPointer <code>xpath1()</code>
</td><td><a class="external" href="https://www.simonstl.com/ietf/draft-stlaurent-xpath-frag-00.html">Internet-Draft</a>
</td></tr>
<tr>
<td><code>document.load()</code>, <code>document.async</code>
</td><td><a class="external" href="https://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS">Part do DOM Level 3 Load &amp; Save módulo, um esboço W3C</a>
</td></tr>
</tbody></table>
<h4 name="XHTML"> XHTML </h4>
<p>Nós temos um suporte <a href="pt/XHTML">XHTML</a> razoável, muitas coisas devem ser trabalhadas. Tratamos os arquivos XHTML diferentemente, dependendo do <i>mime type</i> (ou o sufixo do arquivo, caso ele tenha sido carregado localmente). Arquivos que são do caminho do código <a href="pt/HTML">HTML</a> não são checados para ver se estão bem formatados. Você verá também que nem todas as características do XHTML são suportadas quando você exercita o caminho do código HTML.
</p>
<table class="standard-table">

<tbody><tr>
<td class="header">MIME Type
</td><td class="header">Extensão do Arquivo
</td><td class="header">Caminho do Código
</td></tr>
<tr>
<td>text/xml<br>application/xml<br>application/xhtml+xml
</td><td>xml<br>xht<br>xhtml
</td><td>XML
</td></tr>
<tr>
<td>text/html
</td><td>html<br>htm
</td><td>HTML
</td></tr>
</tbody></table>
<p>O documento inteiro não precisa ser um XHTML. Você pode usar elementos XHTML dentro de um documento XML arbitrário por usar <i>namespace</i> XHTML. Veja a sessão {{template.Anch("Testing and QA")}} por exemplo. O <i>namespace</i> XHTML correto é <code><span class="plain">https://www.w3.org/1999/xhtml</span></code>
</p><p>Note que as entidades XHTML, como <code>&amp;auml;</code>, Trabalham somente em conformidade com documentos XHTML que tenham um Formal Public Identifier (ou em outras palavras, uma sessão DOCTYPE com um identificador PUBLIC). Entidades XHTML não trabalham com documentos XML arbitrátios, mesmo se o <i>namespace</i> XHTML está sendo usado. Os identificadores públicos que são reconhecidos são:
</p>
<pre>-//W3C//DTD XHTML 1.0 Transitional//EN
-//W3C//DTD XHTML 1.1//EN
-//W3C//DTD XHTML 1.0 Strict//EN
-//W3C//DTD XHTML 1.0 Frameset//EN
-//W3C//DTD XHTML Basic 1.0//EN
-//W3C//DTD XHTML 1.1 plus MathML 2.0//EN
-//W3C//DTD XHTML 1.1 plus MathML 2.0 plus SVG 1.1//EN
-//W3C//DTD SVG 20001102//EN
-//WAPFORUM//DTD XHTML Mobile 1.0//EN
</pre>
<h4 name="XML_Linking_e_Pointing"> XML <i>Linking</i> e <i>Pointing</i> </h4>
<p>O suporte a XML <i>Linking</i> inclui <a class="external" href="https://www.w3.org/TR/xmlbase">XML Base</a> (usado somente quando você move o cursor sobre um link ou clica em um link) e simples <a class="external" href="https://www.w3.org/TR/xlink/">XLinks</a>. Você pode colocar qualquer elemento XML em um XLink usando o XLink <i>namespace</i> <code><span class="plain">https://www.w3.org/1999/xlink</span></code>. Você pode também usar os elementos de <i>linking</i> do XHTML <i>namespace</i>. Veja a sessão {{template.Anch("Testing and QA")}} para amostras.
</p><p>Para <i>pointing</i> em recursos nos documentos XML, Mozilla também suporta <a class="external" href="https://lists.w3.org/Archives/Public/www-xml-linking-comments/2001AprJun/att-0074/01-NOTE-FIXptr-20010425.htm">FIXptr</a>, uma versão simplificada e não-compatível do XPointer. Em adição ao uso do FIXptr em links, é possível usá-lo a partir de <i>scripts</i>. Veja a interface proprietária {{template.Source("dom/public/idl/core/nsIDOMXMLDocument.idl")}}. Há um caso de exemplo para <a class="external" href="https://bugzilla.mozilla.org/attachment.cgi?id=46954&amp;action=view">FIXptr links</a> e um <a class="external" href="https://bugzilla.mozilla.org/attachment.cgi?id=61629&amp;action=view">exemplo de <i>scripting</i></a>.
</p><p>Desde 1.4 alpha, Mozilla também suporta <a class="external" href="https://www.w3.org/TR/xptr-framework/">XPointer Framework</a>, <a class="external" href="https://www.w3.org/TR/xptr-element/">esquema XPointer <code>element()</code></a>, <a class="external" href="https://www.w3.org/TR/xptr-xmlns/">esquema XPointer <code>xmlns()</code></a>, esquema XPointer <code>fixptr()</code> e <a class="external" href="https://www.simonstl.com/ietf/draft-stlaurent-xpath-frag-00.html">esquema XPointer <code>xpath1()</code></a>. O processador XPointer é extensível e é fácil de implementar suporte para outros esquemas - dê uma olhada em {{wiki.template('Named-source', [ "content/xml/document/public/nsIXPointer.idl", "API" ])}}. O esquema <code>xpath1()</code> foi {{wiki.template('Named-source', [ "content/xslt/src/xpath/nsXPath1Scheme.cpp", "implementado usando este mecanismo extensível" ])}}. Há também uma {{wiki.template('Named-source', [ "dom/public/idl/core/nsIDOMXMLDocument.idl", "API proprietária de &lt;i&gt;scripts&lt;/i&gt;" ])}} para o processador XPointer. Há um <a class="external" href="https://bugzilla.mozilla.org/attachment.cgi?id=119333&amp;action=view">caso de exemplo para XPointers</a> que você também pode estudar.
</p><p>Por último, há uma preferência que você talvez queira testar (especialmente útil com FIXptr) que selecionará a área de alvo do link quando você atravessá-la. Não ná interface de usuário para configurar esta preferência ainda, então você precisará editar o arquivo de preferências manualmente. Adicione esta linha:
</p>
<pre>pref("layout.selectanchor", true);
</pre>
<h4 name="M.C3.A9todos_de_carregamento_e_salvamento_do_DOM"> Métodos de carregamento e salvamento do DOM </h4>
<p><code>document.load()</code> é uma parte de uma antiga versão do <a class="external" href="https://www.w3.org/TR/DOM-Level-3-LS/load-save.html#LS-DocumentLS">DOM Level 3 Load &amp; Save module</a> do W3C. O Mozilla atualmente implementa somente o método <code>load()</code> e a propriedade <code>async</code>. Desde 1.4 alpha é possível carregar documentos sincronicamente, antes só era possível de maneira assíncrona. {{wiki.template('Named-source', [ "content/xml/tests/load/", "Veja a amostra de carregamento" ])}} no diretório de textes XML. (Carregando o arquivo load.html da página LXR gerada não trabalhará, pois o LXR converterá o arquivo test.xml em HTML e servirá como HTML. Para testar esta funcionalidade, crie os arquivos no seu disco local ou em um servidor web.)
</p>
<h3 name="Recomenda.C3.A7.C3.B5es_XML_externas_ao_suporte_W3C"> Recomendações XML externas ao suporte W3C </h3>
<table class="standard-table">

<tbody><tr>
<td class="header">Especificação ou Tecnologia
</td><td class="header">Documentação
</td><td class="header">Projeto Mozilla
</td></tr>
<tr>
<td><a href="pt/XSLT">XSLT</a>
</td><td><a class="external" href="https://www.w3.org/TR/xslt">Recomendação W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/xslt/">XSLT</a>
</td></tr>
<tr>
<td><a href="pt/XPath">XPath</a>
</td><td><a class="external" href="https://www.w3.org/TR/xpath">Recomendação W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/xslt/">XSLT</a>
</td></tr>
<tr>
<td><a href="pt/XMLHttpRequest">XMLHttpRequest</a>
</td><td><a class="external" href="https://www.w3.org/TR/XMLHttpRequest/">Esboços W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/xmlextras/">Extras XML</a>
</td></tr>
<tr>
<td><a href="pt/DOMParser">DOMParser</a> e <a href="pt/XMLSerializer">XMLSerializer</a>
</td><td><a class="external" href="https://www.mozilla.org/xmlextras/">Mozilla</a>
</td><td><a class="external" href="https://www.mozilla.org/xmlextras/">Extras XML</a>
</td></tr>
<tr>
<td><a href="pt/SAX">SAX</a>
</td><td>https://www.saxproject.org/
</td><td>
</td></tr>
<tr>
<td><a href="pt/SOAP_em_navegadores_baseados_no_Gecko">SOAP</a>
</td><td><a class="external" href="https://www.w3.org/TR/SOAP/">Nota W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/webservices/">Serviços Web</a>
</td></tr>
<tr>
<td><a href="pt/XML-RPC">XML-RPC</a>
</td><td><a class="external" href="https://www.xmlrpc.com/spec">UserLand Software</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/xmlrpc/">XML-RPC</a>
</td></tr>
<tr>
<td><a href="pt/RDF">RDF</a>
</td><td><a class="external" href="https://www.w3.org/RDF/">Recomendações W3C</a>
</td><td><a href="pt/RDF">RDF</a>
</td></tr>
<tr>
<td><a href="pt/SVG">SVG</a>
</td><td><a class="external" href="https://www.w3.org/Graphics/SVG/">Recomendações Propostas W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/svg/">SVG</a>
</td></tr>
<tr>
<td><a href="pt/MathML">MathML</a>
</td><td><a class="external" href="https://www.w3.org/TR/MathML/">Recomendações W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/mathml/">MathML</a>
</td></tr>
<tr>
<td><a href="pt/P3P">P3P</a>
</td><td><a class="external" href="https://www.w3.org/TR/P3P/">Recomendações W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/p3p/">P3P</a>
</td></tr>
<tr>
<td><a href="pt/Acessando_Servi%c3%a7os_Web_no_Mozilla_usando_WSDL_Proxying">WSDL</a>
</td><td><a class="external" href="https://www.w3.org/TR/wsdl">Nota W3C</a>
</td><td><a class="external" href="https://www.mozilla.org/projects/webservices/">Serviços Web</a>
</td></tr>
<tr>
<td><a href="pt/XBL">XBL</a>
</td><td><a href="pt/XBL/XBL_1.0_Reference">Referência XBL do Mozilla</a>
</td><td>
</td></tr>
<tr>
<td><a href="pt/XUL">XUL</a>
</td><td><a href="pt/XUL_Reference">Referência XUL do Mozilla</a>
</td><td>
</td></tr>
</tbody></table>
<h3 name="Roadmap"> <i>Roadmap</i> </h3>
<p>As próximas grandes tarefas incluem o suporte para o esquema XPointer <code>xpointer()</code> ({{template.Bug(32832)}}), XInclude ({{template.Bug(201754)}}),  XML Catalogs ({{template.Bug(98413)}}), XForms ({{template.Bug(97806)}}; o trabalho está sendo feito na implementação desde como extensão), análise de validação ({{template.Bug(196355)}}),Esquemas XML, e incremento da disposição do documento XML ({{template.Bug(18333)}}).
</p><p>Para a completa implementação do XLink, nós precisamos de um gerenciador de links. Veja alguns <a class="external" href="https://www.mozilla.org/newlayout/xml/lmdesign.html">documentos de design</a> iniciais.
</p>
<h3 name="Testes_e_Garantia_de_Qualidade"> Testes e Garantia de Qualidade </h3>
<p>Nós temos muitos casos de teste <i>linkados</i> à página de garantia de qualidade dae <a class="external" href="https://www.mozilla.org/quality/browser_sc.html">conformidade de padrões de navegador</a>.
</p><p>A maioria dos principais documentos de teste XML no servidor CVS estão localizados em {{template.Source("content/xml/tests")}}. Nós temos também um par online: os livros demonstrações e a tabela de conteúdos de demonstração de IRS. Ambos demonstram XML, Associação de folhas de estilo ao XML, exibição de XML com CSS, <i>Namespaces</i> em XML, XLinks simples e manipulação do XML com <i>scripts</i> via DOM.
</p><p>Há um componente XML em Bugzilla.
</p><p>Nós também temos a palavra-chave "xhtml" para bugs XHTML (estes tendem a ser dispersados através de componentes).
</p>
<h3 name="How_can_I_help.3F">How can I help? </h3>
<p>If you can code, look for <a class="external" href="https://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Browser&amp;component=XML&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;keywords=helpwanted&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;namedcmd=joki_not_fixed_not_future&amp;newqueryname=&amp;order=Reuse+same+sort+as+last+time">helpwanted keyword in XML bugs</a>. We don't use that always, so if you want to avoid doing duplicate work you could start working on bugs that have <a class="external" href="https://bugzilla.mozilla.org/buglist.cgi?bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;product=Browser&amp;component=XML&amp;target_milestone=Future&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;status_whiteboard=&amp;status_whiteboard_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;cmdtype=doit&amp;namedcmd=joki_not_fixed_not_future&amp;newqueryname=&amp;order=Reuse+same+sort+as+last+time">Future milestone</a>, or otherwise have a milestone that is set way into the future.
</p><p>You can always test our XML support. We'd really like to get tests that can be run automatically (this would require knowledge of web development; <code>document.load()</code> and/or XML Extras might be needed), but probably most of the bugs we get have just been found by normal people trying to do something that works in some other browser and does not work in Mozilla.
</p><p><span class="comment">Categorias</span>
</p><p><span class="comment">Interwiki Language Links</span>
</p>{{ wiki.languages( { "en": "en/XML_in_Mozilla", "it": "it/XML_in_Mozilla", "es": "es/XML_en_Mozilla", "fr": "fr/XML_dans_Mozilla", "ja": "ja/XML_in_Mozilla" } ) }}
Reverter para esta revisão