Sugestões para melhores métodos para editar XML no navegador

Tenho um ficheiro XML em forma do ficheiro abaixo. Eu preciso fornecer capacidades de edição para o cliente através do browser em algum tipo de formulário/diálogo/popup ver onde o usuário pode editar o seu nome/endereço, consulte a lista de Autos, adicionar/editar/apagar cada auto e dentro de cada Auto de adicionar/editar/apagar cada recurso. Em Save, eu preciso colocar as coisas empacotar em um arquivo XML.

No servidor que estou a usar ASP.NET e no navegador, posso usar javascript, jquery ou ASP.NET controlos.

Então, estou procurando recomendações sobre a melhor abordagem para isso, e ferramentas que possam gerenciar isso. Eu tentei usar jquery para retirar informações do XML, mas não consegui descobrir como atualizar o XML ou fazer as listas de itens.

<?xml version="1.0" encoding="utf-8"?>
<Main>
  <FirstName>FirstName</FirstName>
  <LastName>LastName</LastName>
  <Address>123 Somewhere</Address>
  <Year>2007</Year>
  <Autos>
    <Auto>
      <Make>Ford</Make>
      <Model>Mustang</Model>
      <Features>
          <Features>
              <Feature>Convertable</Feature>
          </Features>
      </Features>
    </Auto>
    <Auto>
      <Make>Hyundia</Make>
      <Model>Santa Fe</Model>
      <Variant>GLE</Variant>
      <Features>
          <Feature>Convertable</Feature>
          <Feature>FourWheelDrive</Feature>
          <Feature>RoofRails</Feature>
      </Features>
    </Auto>
  </Autos>
</Main>
Author: rwg, 2013-10-10

1 answers

Se está à procura de um plugin completo de editor de JQuery, deverá verificar Editor jQuery XML (demo ). Isso é um plugin muito completo e pesado, então você pode não precisar de todas as funcionalidades, mas você pode adaptar isso para se ajustar ao que você precisa ou apenas dar uma olhada nos códigos para ajudá-lo a iniciar o seu projeto.

Também deve verificar Live XML editar (demo ), que é um script de edição jQuery XML leve. Pode também interessar-lhe porque será muito mais fácil de entender primeiro do que o editor jQuery XML, uma vez que fornece menos funcionalidades.

Editar: ambos são do lado do cliente e o Live XML Edit está sob a licença MIT.

Espero ter-te ajudado !
 5
Author: risk, 2013-10-10 14:56:18