
Desenvolvi uma solução de aplicativo onde os próprios clientes podem atualizar os dados por meio de arquivos XML. Embora isso seja ótimo, ainda deixa os clientes editando arquivos XML, o que provavelmente exige muito, mesmo que tenham pessoal de TI/escritório.
Então eu estava pensando. Você sabe se o OpenOffice ou o Microsoft Office fornecem algum tipo de ferramenta padrão para editar arquivos XML com facilidade? Estou pensando que se eu definir o material XML necessário, poderei apontar para uma ferramenta de escritório padrão que permita editar os dados?
Talvez uma ferramenta onde eles simplesmente possam editar registros. Cada registro com colunas onde a ferramenta Office os ajudará a selecionar os valores possíveis. Isso seria suficiente. (A razão pela qual estou pedindo explicitamente ferramentas do Office é que quase todos os meus clientes terão pessoal de TI proficiente em ferramentas do Office.)
Responder1
O software Microsoft Office InfoPath foi projetado para essa finalidade. Ele permite que documentos XML sejam projetados e apresentados aos usuários como formulários, e as entradas do formulário sejam colocadas no documento XML.
Este não é um produto amplamente utilizado e requer praticamente que todos os destinatários do documento XML tenham o software. (Faz parte do Office 2013 fornecido com a assinatura do Office 365 Small Business Premium e está disponível em arranjos empresariais, local onde se espera que seja usado.) Há ligação com o Microsoft SharePoint, de modo que pode não te ajudar.
Também existem maneiras de criar documentos .docx (não .doc) do Microsoft Word que possuem dados formatados em XML usados/criados em um formulário. Existem maneiras de extrair os dados formatados em XML. Esse recurso, que começou no Office 2007, chamava-se Conteúdo Personalizado e agora aparece na aba Designer do Word 2013 (que deve ser habilitado em Opções). Você pode controlar o esquema de uma parte XML personalizada e mapear campos para ela. Isso pode estar vinculado ao recurso XML Expansion Pack. Acho difícil obter mais informações apenas usando o sistema de Ajuda.
Para documentos .odt do OpenOffice, você precisará ver quanto suporte existe para o recurso XForms e se isso pode satisfazer seus requisitos. Pode ser necessário algum trabalho para extrair os resultados do formulário em XML. Verhttp://wiki.openoffice.org/wiki/Documentation/OOo3_User_Guides/Writer_Guide/XForms.
Responder2
Não está incluído no Office, masBloco de notas XMLé um pequeno editor XML gratuito da Microsoft:
Claro que existemgrande quantidadede editores XML, mesmo gratuitos e portáteis, disponíveis. De acordo com meu comentário acima, eu recomendaria que você fornecesse uma UI e não expusesse os arquivos XML diretamente a todos os usuários (os avançados, é claro, podem mexer com eles enquanto assumem toda a responsabilidade se eles bagunçarem as coisas).