XML OS Design Development

Windows Mobile Not SupportedWindows Embedded CE Supported

9/8/2008

O analisador XML (XML) para Windows Embedded CE baseia-se em Service Pack Microsoft XML Parser (MSXML) 3.0 (SP) 1. O analisador foi dividir em um número menor de peças que você pode adicionar ou remover quando você cria um design OS, depending on a funcionalidade necessária e a quantidade de disponível memória no seu dispositivo destino.

Informações de design OS

A seguinte tabela mostra informações design sistema operacional para MSXML Parser.

Conceito Descrição

Dependências

Mini XML requer WinInet ou Httplite.

Os serviços principais XML e modelo de objeto de documento requer WinInet ou Httplite.

XML HTTP requer URLMon e Wininet.

Linguagem de consulta XML requer WinInet ou Httplite.

Sax XML requer WinInet ou Httplite.

XML Stylesheet Language Transformations (XSLT) requer Wininet.

Visualizar XML Multipurpose Internet Mail Extension (MIME) requer Explorer Internet e XML XSLT.

Ilhas dados XML requerem Explorer Internet.

Considerações sobre hardware

Nenhum.

Componentes e módulos

A seguinte tabela mostra os componentes e módulos que implementar MSXML Parser.

Item Módulo Componente

Analisador mínimo XML

MSXML3

xmlminisax

Serviços Principais XML e modelo de objeto de documento

MSXML3

XMLDOM

Seqüências de caracteres de erro XML

MSXML3

xmlerrorstrings

XML HTTP

MSXML3

XMLHTTP

Sax XML

MSXML3

xmlsax

Linguagem de consulta XML (XQL)

MSXML3

xmlxql

Transformações linguagem de folha de estilos XML (XSLT)

MSXML3

xmlxslt

Visualizar MIME XML

MSXML3

xmlmime

Ilhas de dados XML

MSXML3

xmlislands

xmlnetfull

MSXML3

xmlnetfull

xmlnetmini

MSXML3

xmlnetmini

Considerações sobre de implementação Parser XML

O analisador XML para Windows Embedded CE pode ser usado de várias maneiras diferentes, dependendo das suas necessidades. Exemplo, o analisador mínimo XML fornece mínimo Simple API para XML_(SAX)-based análise de dados. Ele é uma boa escolha para designs OS que precisam um vestígios extremamente pequeno que ainda fornecem funcionalidade XML. O analisador mínimo de XML é para dispositivos destino que não exigem extensibilidade, ou aplicativos altamente especializados.

Para corporação-nível OS designs, escolher toda a funcionalidade analisador XML. O seguinte itens Catálogo são necessários para suporte a XML completo:

  • Serviços Principais XML e Document Object Model (DOM)
  • XML HTTP
  • Linguagem de consulta XML
  • Transformação de linguagem de folha de estilos XML
  • O total SAX XML

Esta GRUPO de Catálogo itens fornece maior portabilidade de aplicativos entre o área de trabalho versão de MSXML e Windows Embedded CE-com dispositivos. O complemento completo de XML Catalog itens também aumenta suporte para bancos de dados e serviços da Web.

A seguinte tabela mostra o núcleo Catálogo itens que implementar funcionalidade XML Parser em Windows Embedded CE.

Principais Catálogo item Variável Sysgen Descrição

Analisador mínimo XML (xmlminisax)

SYSGEN_MSXML_MINI

Fornece as combinações possíveis menor de opções XML (XML) para dispositivos destino que exigem algumas XML análise, mas tem extremamente recursos limitados. Suporta esse item Catálogo SAX-Based análise somente, mas não executar resolução validação ou elemento Document Type Definition (DTD). Ele também não suporte a classe MXXMLWriter e não é que pode ser chamado de Microsoft Visual Basic®. Esta opção deve ser o único núcleo XML Catalog item especificado; Há outros itens Catálogo dependem dele. Selecionando esta xmlnetmini seleciona automaticamente item Catálogo sistema de rede.

Serviços Principais XML e modelo de objeto de documento (XMLDOM)

SYSGEN_MSXML_DOM

Suporta o DOM básico para MSXML. Esta Catálogo item executa verificação DTD e esquema nos documentos se desejado e inclui seqüências de caracteres de erro XML que não estão incluídas em xmlminisax. Ele também oferece suporte a cache esquema. Esta Catálogo item é exigido por todos os outros itens XML Catalog núcleo exceto xmlminisax. Selecionando esta xmlnetful seleciona automaticamente item Catálogo sistema de rede.

Seqüências de caracteres de erro XML (xmlerrorstrings)

SYSGEN_MSXML_ERROR_STRINGS

Faz com que seqüências de caracteres de erro a ser incluído na plataforma. Definir essa variável Sysgen aumentará o tamanho imagem por 40KB, mas fornecerá mais significativo informações para desenvolvedores quando não houver erros análise texto XML. Seqüências de caracteres de erro são apenas com suporte, XML DOM e os outros componentes XML que compilar No parte superior do DOM. Eles nunca são com suporte, o componente XML Minimal Parser.

Em plataformas onde este Sysgen não está definida, os desenvolvedores têm a opção de recuperação de 32-bit código de erro e usar a tabela em XML DOM Error Messages para localizar o correspondente seqüência de caracteres de erro.

XML HTTP (XMLHTTP)

SYSGEN_MSXML_HTTP

Implementa o objeto XMLHTTP. Isso permite que os serviços da Web.

Sax XML (xmlsax)

SYSGEN_MSXML_SAX

Fornece suporte SAX que inclui XMLDOM. Ao contrário das xmlminisax, xmlsax realiza validação DTD de documentos, inclui MXXMLWriter e podem ser usadas em Visual Basic.

Linguagem de consulta XML (xmlxql)

SYSGEN_MSXML_XQL

Fornece suporte para o XML Query Language (XQL).

XML Stylesheet Language Transformations (xmlxslt)

SYSGEN_MSXML_XSLT

Fornece suporte XML Stylesheet Language Transformation (XSLT). Requer o xmlxql Catálogo item.

Visualizar MIME XML (xmlmime)

SYSGEN_MSXML_MIMEVIEWER

Permite que Explorer Internet para exibir documentos XML sem a necessidade de gravar script saída de conteúdo XML DHTML objetos. Além disso, o XML Multipurpose Internet Mail Extension (MIME) visualizador será automaticamente aplicar qualquer folhas estilo XML associado com o documento XML processa.

Ilhas de dados XML (xmlislands)

SYSGEN_MSXML_DATA_ISLANDS

Permite que Explorer Internet a objetos XML processo incorporado em um página HTML.

A seguinte tabela mostra a sistema de rede Catálogo itens que implementar funcionalidade XML Parser em Windows Embedded CE.

A funcionalidade de rede Descrição

xmlnetfull

Depende de WinInet e URLMON para executar operações, como baixar os DTDs de remoto rede servidores. Essa funcionalidade é exigido para XMLHTTP e assíncrono análise suporte.

xmlnetmini

Usa httplite. Esta é uma versão stripped-Down do Wininet e destina dispositivos destino que possuem limitações recurso. Se xmlnetmini estiver selecionada, assíncrono downloads não são com suporte. Tentativa de definir a propriedade async no DOM retornará E_NOTIMPL.

Observação

Para implementar o analisador XML, você deve use um ou mais dos itens Catálogo os núcleo e exatamente um sistema de rede implementação.

Independentemente dos itens XML Catalog o design OS, o XML Parser para Windows Embedded CE suporte a seguinte funcionalidade:

  • O ServerXMLHTTP WScript.Shell.
  • O IWinHttp interface, que é definido por meio setServerHttpRequest.
  • Suporte Source Objects (DSO) dados.
  • O FreeThreadedDOMDocument WScript.Shell.
  • O XSLTemplate e IXSLProcessor Interfaces. MSXML 3.0 oferece suporte a XSLT por meio de método transformNode Method, mas ele não tem suporte modelo cache.
  • Backward compatibility with the MSXML DOM supported by Microsoft® Internet Explorer 4.0 for Windows Embedded CE Internet browser.

Para obter mais informações sobre desenvolvimento XML e o uso de MSXML Parser, consulte este Microsoft Web site.

See Also

Concepts

XML Parser Architecture for Windows Embedded CE

Other Resources

XML