Frage

Wir sind Blick auf ein Verfahren für unseren nicht-technischen Anwender der Bereitstellung XML zu bearbeiten und zu unserer bestehenden XML-Input-Funktionalität übergeben. Ich erinnerte mich an InfoPath seine Daten als XML gespeichert und nahm noch einen Blick auf sie. Es ist toll, wie es Ihnen erlaubt, ein Formular auf einer XSD (XML Schema) auf der Basis zu definieren, und dann dem Benutzer erlauben, XML zu bearbeiten, ohne es zu wissen eine XML-Datei. Die sich ergebende XML validiert perfekt durch die InfoPath des Eingangsbeschränkungen.

Das einzige Problem ist, dass wir nicht unsere Nutzerbasis haben wird MS InfoPath installiert annehmen können.

Gibt es eine andere Methode der automatischen Erzeugen einer Form, die der Benutzer XML bearbeiten können leicht?

War es hilfreich?

Lösung

Sie können das Formular Host auf einen Sharepoint. InfoPath Forms Services ist eine Servertechnologie auf Microsoft Windows Sharepoint Services 3.0 als eine ASP.NET-Version 2.0-Anwendung erstellt. Es ermöglicht Benutzern, Microsoft Office InfoPath 2007 Formulare ausfüllen, indem Sie einen Webbrowser anstelle von oder zusätzlich zu der Office InfoPath 2007-Client-Programm

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

Natuerlich gibt es andere Weise benutzerdefiniertes Formular erstellen, basierend auf dem XML in jeder Technologie und geben Sie ein Formular für die Benutzer

Andere Tipps

Altova, die Jungs hinter XML Spy, haben eine Art von automatischem Eingabeformulargenerator für ein bestimmtes XML-Schema (und DTDs zu iirc).

http://www.altova.com/

Zwei weitere Vorschläge (ich weiß nicht, für was die Nutzer / environment Sie entwerfen):

  • Verwenden Sie Word 2007 mit Inhaltssteuerelementen als Formular-Editor. Die Daten in die Inhaltssteuer eingegeben werden in einer separaten XML-Datei im DOCX-Dokument gespeichert, das ist einfach ein ZIP-Archiv.

  • Adobe Forms. Mit Adobe Reader können Benutzer ausfüllen und PDF-Formulare einreichen. Reader kann die Daten als XML einreichen oder speichern (mit einem benutzerdefinierten Schema).

Im Gegensatz zu InfoPath sowohl der oben genannten Kunden sind weit verbreitet und bekannt für viele Nutzer, aber natürlich Ihre Entscheidung wird auf meinen anderen Faktoren abhängen. Also bitte nehmen Sie dies nur als zwei Vorschläge.

Eine sehr anpassbare Weise ist eine WPF-Benutzeroberfläche bereitzustellen, die auf die XML-databinds. Es sollte nicht viel Mühe, um mit einem XML-Designer in WPF zu entwickeln.

Natürlich setzt dies voraus, dass Sie die Ressourcen / Menschen es zu tun.

Nehmen ein an diesem Beispiel sehen, wenn Sie interessiert

sind
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top