Pergunta

Estamos olhada fornecendo um método para nossos usuários não-técnicos para editar XML e passá-lo para a nossa funcionalidade de entrada XML existente. Lembrei-me InfoPath salvo seus dados como XML, e tomou um outro olhar para ele. É grande a forma como ele permite que você defina um formulário com base em um XSD (XML Schema), e, em seguida, permitir que o usuário editar XML sem saber que é um arquivo XML. O XML resultante valida perfeitamente devido a restrições de entrada do InfoPath.

O único problema é que não podemos assumir nossa base de usuários terão MS InfoPath instalado.

Existe um outro método de auto-gerar um formulário que permite ao usuário editar XML facilmente?

Foi útil?

Solução

Você pode hospedar o formulário para um Sharepoint. InfoPath Forms Services é uma tecnologia de servidor construído no Microsoft Windows SharePoint Services 3.0 como uma aplicação ASP.NET versão 2.0. Ele permite aos usuários preencher Microsoft Office InfoPath 2007 formulários usando um navegador da Web em vez de, ou além, o programa cliente do Office InfoPath 2007

http://msdn.microsoft.com/en-us/library /ms540731.aspx

Claro que há outra maneira é criar formulário personalizado baseado no XML em qualquer tecnologia e dar um formulário para os usuários

Outras dicas

Altova, os caras por trás XML Spy, têm algum tipo de gerador de formulários de entrada automática para qualquer esquema XML (e DTDs também IIRC).

http://www.altova.com/

Dois mais sugestões (não sei para o que os usuários / ambiente que você está projetando):

  • Use Word 2007 com controles de conteúdo como editor de formulários. Os dados inseridos os controles de conteúdo são armazenadas em um arquivo XML separado dentro do documento DOCX que é simplesmente um arquivo zip.

  • Adobe formulários. Usando os usuários do Adobe Reader podem preencher e enviar formulários PDF. Reader pode enviar ou salvar os dados como XML (com um esquema personalizado).

Em contraste com InfoPath ambos os clientes acima são generalizadas e familiar para muitos usuários, mas é claro que a sua decisão vai depender de meus outros fatores. Então, por favor, tome isso apenas como duas sugestões.

Uma maneira muito personalizável é fornecer uma interface de usuário WPF que databinds para o XML. Não deve demorar muito esforço para chegar a um designer XML em WPF.

Claro que isso pressupõe que você tenha os recursos / as pessoas a fazê-lo.

Leve um olhar para este exemplo se você estiver interessado

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top