Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
XML-Edit
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

XML-Edit

beantworten | zitieren | melden

Hallöchen ihrs,

ich habe vor einen XML-Schreiber/-Leser/-Editor zu bauen und dachte das könnte vielleicht für den einen oder anderen hier interessant sein.
Das ganze soll nicht auf Textbasis laufen sondern die Xml in einer DataGridView darstellen.

Was kann der Editor schon
- Xml-Strukturen und Daten lesen
- Daten schreiben

Was soll er können
- Neue Xml-Dateien erstellen
- Mehrere Tabellen aus einer Xml lesen
- Tabellen und Spalten umbenennen
- Daten Sortieren
- Schlüsselfelder einfügen
- Optionen für Felder setzen (z.B.: Unique)
- Datentyp vorgeben
- Anzahl der Datensätze begrenzen
- Gültigkeit prüfen
- Schema schreiben
- Wahlweise durch den Nutzer einstellbar
- Daten suchen
- Markierung von Zeilen durch Bilder
- Löschen
- Edit
- Neu
- Zurückschreiben der Daten nach "Commit"
- Optionen speichern die der Nutzer zuletzt verwendet hat
- evtl. Textanzeigemodus der Xml
- noch evtl. Syntayerkennung / Einfärbung
- evtl. weiteres...

Ich werde heute abend noch ein Bild anhängen vom aktuellen Stand...
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

Besser spät als nie... da ja anscheinend auch kein Interesse besteht ists ja auch nur halb so wild =)
Attachments
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
s-sharp
myCSharp.de - Member



Dabei seit:
Beiträge: 162

beantworten | zitieren | melden

Zitat von Atomroflman
[...]da ja anscheinend auch kein Interesse besteht[...]
Was erwartest Du bitte, wenn Du hier irgendein Vorhaben ankündigst? Das jeder himmelhoch jauchzend 'Hier!!!' schreit? Zeige Resultate - alles andere ist Schall und Rauch!

Wenn die Regierung sagt, dass sie die Steuern senken wird, dann geht mir das auch am A vorbei, solange ich davon nichts auf meiner Abrechnung sehe.

Auch ein Screenshot hilft wenig, um sich ein Urteil über Deine Arbeit erlauben zu können.

Nur soviel (auf Basis des Screenshots): für einen XML-Editor fehlt mir hier, auch wenn das Konzept auf einem Grid basiert, die Abbildung der hierarchischen Struktur des Dokumentes.
Gruß
s-sharp
private Nachricht | Beiträge des Benutzers
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

Zu dem Screenshot:

Die Tabs die zu sehen sind representieren jeweils eine Tabelle die wie du schon richtig erkannt hast in einem DataGridView dargestellt werden...
Hirarchie genug? (ergänz mich bitte)

Die Toolbar spricht wohl für sich:
Load = Laden einer XML
Save = Speichern der aktuellen XML
Add = hinzufügen von Tabellen, Spalten, Zeilen

Die Spalten stellen sich auf grund des Schemas die Datentypen ein und checken ob eingegebene Werte gültig sind...

Screenshot = doof?
Stimmt!
Die exe / sourcen gibt es später so weit ein Großteil der Sachen funktioniert und das ganze schön gemacht ist...
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

Zitat
Hirarchie genug? (ergänz mich bitte)
mich würde an dieser stelle interessieren wie es denn aussieht wenn ich sagen wir mal eine hirarchietife von 30 subelementen habe.
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

Das sieht äußerst merkwürdig aus...
Darüber habe ich aber auch noch nicht nachgedacht...
Man kann halt mehrere Tabellen einfügen und am ende kommt so eine XML bei raus...

par example:

<Root>
  <Tab1>
    <Name>Foo</Name>
    <Text>Bla</Text>
    <Nerf>...</Nerf>
  </Tab1>
  <Tab1>
    <Name>Bar</Name>
    <Text>BlaKeks</Text>
    <Nerf>...</Nerf>
  </Tab1>
  <Tab2>
    <Name>DaDa</Name>
    <Text>Blubb</Text>
  </Tab2>
  <Tab2>
    <Name>LaLa</Name>
    <Text>Bla</Text>
  </Tab2>
</Root>
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
dennisspohr
myCSharp.de - Member

Avatar #avatar-2982.jpg


Dabei seit:
Beiträge: 420
Herkunft: Westerwald

beantworten | zitieren | melden

Allerdings finde ich so etwas auch sehr wichtig...

<Root>
  <Tab1>
    <Name>
       <Name1>blubb</Name1>
       <Name2>bsdslubb</Name2>
       <Name3>blubffffdfdfdfb</Name3>
    </Name>
    <Text>Bla</Text>
    <Nerf>...</Nerf>
  </Tab1>
</Root>

Gruß Dennis
private Nachricht | Beiträge des Benutzers
s-sharp
myCSharp.de - Member



Dabei seit:
Beiträge: 162

beantworten | zitieren | melden

Zitat von JAck30lena
mich würde an dieser stelle interessieren wie es denn aussieht wenn ich sagen wir mal eine hirarchietife von 30 subelementen habe.
@Atomroflman
Genau das meinte ich mit
Zitat von "ich"
für einen XML-Editor fehlt mir hier, auch wenn das Konzept auf einem Grid basiert, die Abbildung der hierarchischen Struktur des Dokumentes.
Die Betonung liegt hier auf Struktur; nicht auf hierarchisch.

Ansonsten
Zitat von "Du"
Die Toolbar spricht wohl für sich:
Load = Laden einer XML
Save = Speichern der aktuellen XML
Add = hinzufügen von Tabellen, Spalten, Zeilen
Screenshots einer Toolbar sind nichtssagend. Klar kann man sehen, was ein Klick auf einen der Buttons bewirken soll; aber ob er das auch tut?!

Ich wollte mit meiner Kritik nur zeigen, dass man eine Arbeit nicht anhand von Screenshots beurteilen kann.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von s-sharp am .
Gruß
s-sharp
private Nachricht | Beiträge des Benutzers
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

ich werde denk ich mal am donnerstag weitere ergebnisse reinstellen (da hab ich schule d.h. ne mange zeit zum gedanken machen...) und mir mal gadanken über eine tiefere struktur machen...
ich denke grade an anzeige von subtables bei klick auf felder oder so was???
oder mehrere tabcontrols ineinander wobei das ziemlich schnell unübersichtlich werden könnte...
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
Gelöschter Benutzer

beantworten | zitieren | melden

ich arbeite täglich mit xml dokumenten die locker mal 30 hierarchien haben. da wären dann über 30 tabs mehr als hinderlich.
zudem wie handled dein programm olgende struktur?

<root>
  <subelements>
    <e1>
      <name>
        <famalyname>Antitux</famalyname>
        <surename>Crocodile</surename>
      </name>
    </e1>
    <e2>
      <job>hunting</job>
    </e2>
    <e3>
      <medals>
        <gold>
          <superhunter/>
          <watershark/>
        </gold>
        <silver>
          <junglecreep/>
        </silver>
      </medals>
    </e3>
  </subelements>
</root>
McSteel
myCSharp.de - Member



Dabei seit:
Beiträge: 43

beantworten | zitieren | melden

Bei deinem Projekt habe ich mich sofort an XMLSpy erinnert. Wenn dein Projekt in die Richtung geht, dann bin ich sehr daran interessiert es schonmal zu testen ;-)
Viel Erfolg
private Nachricht | Beiträge des Benutzers
gobbo
myCSharp.de - Member

Avatar #avatar-2732.jpg


Dabei seit:
Beiträge: 80
Herkunft: Hamburg

beantworten | zitieren | melden

Sieht interessant aus, könnte ich auch atm gut gebrauchen.
Ich fände es super, wenn du eine Demo (oder Pre-Alpha, je nachdem, wie du es nennen willst ;-)) postest.
private Nachricht | Beiträge des Benutzers
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

mir ist leider noch nichts eingefallen wie ich die vielschichtigkeit in der GUI darsellbar machen kann... von daher könnte es noch dauern bis ich was veröffentlichen kann... ich werde mich wohl denn erst mal auf einfache XMLs beschränken müssen...
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers
Big Al
myCSharp.de - Member



Dabei seit:
Beiträge: 342
Herkunft: Mannheim

beantworten | zitieren | melden

Hi,
um die Struktur darzustellen eignet sich vielleicht ein TreeView besser.
Wenn man dann einen Eintrag wählt, werden dessen Untereinträge zum Editieren angezeigt. Nur so ein Vorschlag...
Big Al
Da man Spatzen nicht mit Kanonen jagt, sollte man auch nicht mit Computern auf Spatzenhirne losgehen.
private Nachricht | Beiträge des Benutzers
gobbo
myCSharp.de - Member

Avatar #avatar-2732.jpg


Dabei seit:
Beiträge: 80
Herkunft: Hamburg

beantworten | zitieren | melden

wollte ich auch vorschlagn, zumal XMLs sowieso an baumstrukturen orientiert sind, oder?
private Nachricht | Beiträge des Benutzers
Atomroflman
myCSharp.de - Member



Dabei seit:
Beiträge: 266
Herkunft: Hamburg

Themenstarter:

beantworten | zitieren | melden

Zitat
Ich fände es super, wenn du eine Demo (oder Pre-Alpha, je nachdem, wie du es nennen willst ;-)) postest.

wenn dir die struktutiefe von weiter oben reicht kann ich was posten... X(
Von all den Sachen, die mir verloren gegangen, hab ich am meisten an meinem Verstand gehangen... MfG...
private Nachricht | Beiträge des Benutzers