Como alimentar um banco de dados xml com etiquetas obtidos através de formulários HTML?

StackOverflow https://stackoverflow.com/questions/2428520

  •  19-09-2019
  •  | 
  •  

Pergunta

Eu não sou um programador. Começo com XML, formulários HTML e XSLT no Mac.

Eu pretendo usar um formulário para postar textos curtos em uma página XHTML e convidar os usuários finais para adicionar algumas anotações para o referido texto. Os usuários poderiam selecionar uma parte específica do texto postado e cada anotação estaria para uma cadeia específica de caracteres.

Meu objetivo é consolidar as marcas obtidas a partir de anotações vários usuário para uma "base de conhecimento" XML contendo o texto original com todos os indicadores de revisão. Então eu pretendo usar folhas de XSLT para produtos diversos relatórios com base nas marcas obtidas.

Minhas duas perguntas são:

  1. Estou sonhando? É realmente possível fazer isso com XML, XForms, XSLT sem usar Java, PHP, Ajax ou outras ferramentas do programador experiente?

  2. Qual deve ser o meu foco para explorações visando nessa direção? Qual esquema, eventos, seqüências eu deveria estudar?

Foi útil?

Solução

XML é um formato de armazenamento de dados estruturados. Ela não tem propriedades dinâmicas em tudo.

XForms é apenas uma especificação de como representar formas estruturadas em XML, não tem propriedades dinâmicas quer.

Enquanto XSLT é uma linguagem de programação, ele realmente não têm a capacidade de funcionar como uma pilha de aplicativos web. Ele geralmente trabalha em conjunto com algum tipo de "exterior" linguagem de programação que não HTTP manipulação, arquivo IO e lógica da aplicação.

Você não vai ficar em torno de programação para essa idéia de vocês. Pelo menos uma das "ferramentas do programador temperado" o no servidor e, provavelmente, um monte de JavaScript no cliente será necessário.

Outras dicas

Você vai precisar de algum componente programático para consolidar as anotações na base de conhecimento XML. Eu não vejo como você pode evitar isso.

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