From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- files/pt-pt/extras_xml/index.html | 116 -------------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 files/pt-pt/extras_xml/index.html (limited to 'files/pt-pt/extras_xml/index.html') diff --git a/files/pt-pt/extras_xml/index.html b/files/pt-pt/extras_xml/index.html deleted file mode 100644 index bd4279062c..0000000000 --- a/files/pt-pt/extras_xml/index.html +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: XML Extras -slug: Extras_XML -tags: - - Todas_as_Categorias - - XML -translation_of: Mozilla/Tech/XML_Extras ---- -

 

-

O módulo XML Extras contém inúmeras características que permitem que os desenvolvedores tratem XML como dados e não somente como um outro formato de documento. O módulo é estruturado como um componente drop-in e expõe suas características XML-as-data tanto para usuários de JavaScript como para usuários de C++/XPCOM. O módulo XML Extras é construído por padrão em todas as plataformas e é incluído no instalador do browser, de modo que, ele está disponível no nightly builds.

-

Status das Features

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FeatureStatus
XMLSerializerDisponível
XMLHttpRequestDisponível
DOMParser (string and stream input source)Disponível
Serviços Web com SOAP e WSDLDisponível desde a versão 1.4alpha. Movida para o módulo Serviços Web durante a versão 1.4beta.
Persistência XML 
FIXptr e XPointerDisponível desde a versão 1.4alpha no núcleo Mozilla. Movida para os Extras XML durante a versão 1.4beta.
-

Veja também:

- -

Perguntas Respostas e Testes

-

Existem alguns testes online principalmente para o exercício do método HTTP GET através do XMLHttpRequest.

-

Outros casos de teste para cada um dos componentes implementadas listados acima existem em extensions/xmlextras/tests/. Conjuntos de testes mais exaustivos precisam ser criadas, no entanto. Se você quiser ajudar com QA, você pode fazer o seguinte:

- -

Documentação

-

Provavelmente a melhor maneira de aprender a usar estas tecnologias é através de exemplos. Existem vários em extensions/xmlextras/tests/. Se você siguir o link para ver os exemplos que você vai precisar olhar no código fonte da página para os documentos HTML.

-

Para objetos XMLHttpRequest você pode confiar na  documentação Microsoft XMLHttpRequest, com algumas ressalvas: todas as funções e nomes de propriedades começam com uma letra minúscula e a criação do objeto é diferente. Algumas propriedades não são implementadas.

-

Thad Hoffman escreveu um documento que mostra como você pode imitar a Separação de Dados XML na Mozilla. Edmond Woychowsky também tem escrito artigos sobre a Separação de Dados XML na Mozilla: "Faça os dados da separação XML trabalhar na Mozilla", "Construir código de paginação XML cross-browser" e "Implementar um carrinho de compras flexível com XML e ASP". O Mozilla Developer Center tem várias páginas para XMLHttpRequest.

-

Abaixo estão alguns diferencias importantes em "Extras XML" entre Mozilla e Microsoft software:

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
DiferençaMicrosoftMozilla
Nomes dos membrosDiferencia maiúsculas de minúsculas?Começa com letra minúscula
Criação de XMLHttpRequestnew ActiveXObject("Msxml2.XMLHTTP")new XMLHttpRequest()
XMLHttpRequest.send("some string")okok começando com marco 0.9.7 (atualmente nightly 2001-11-28). Com versões mais antigas, passando para strings send() só funciona no cromo, ver post.html. A "solução" é usar o objeto DOMParser parseFromString() para criar um documento de string, e passar o documento temporário em send().
XMLHttpRequest.open("aHost")okfile:// documentos podem acessar http:// documentos, mas você precisa habilitar os privilégios UniversalBrowserRead nos seus scripts - ver o documento Segurança JavaScript: Scripts assinados para mais detalhes. Normalmente, os arquivos devem residir em um servidor web para que isso não represente um problema (não que você não precisa que a linha seja). Adicionalmente, "foo.com:80" e "foo.com:313" são considerados hospedeiros diferentes para fins de segurança. Você não pode abrir uma conexão com um host diferente.
DOMParser Creationnão disponívelnew DOMParser()
XMLSerializer Creationnão disponívelnew XMLSerializer()
-

Documentação mínima para os componentes listados acima podem ser encontrados usando a documentação Mozilla gerada pelo Doxygen. Arquivos de erros novos para contribuições adicionais de documentação, serão especificamente destinados a desenvolvedores de JavaScript ou para completar e esclarecer os comentários no estilo JavaDoc nos arquivos IDL.

- -

Por favor, consulte a seção ligando e apontando XML no documento XML na Mozilla para documentação FIXptr e XPointer.

-

Como eu posso ajudar?

- -

Categorias

-

Interwiki Language Links

-- cgit v1.2.3-54-g00ecf