AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte himXML (gesprochen himix ML)

himXML (gesprochen himix ML)

Ein Thema von himitsu · begonnen am 12. Mär 2009 · letzter Beitrag vom 11. Nov 2020
Antwort Antwort
Seite 1 von 2  1 2   
Dawn87

Registriert seit: 15. Feb 2007
Ort: Lüdenscheid
189 Beiträge
 
Delphi XE5 Professional
 
#1

AW: himXML (gesprochen himix ML)

  Alt 2. Nov 2016, 16:53
Super Sache! Werde leider wohl erst morgen oder Freitag zum Ausprobieren kommen.

Hier ändern sich die Prioritäten zurzeit schneller als mir lieb ist.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.372 Beiträge
 
Delphi 12 Athens
 
#2

AW: himXML (gesprochen himix ML)

  Alt 2. Nov 2016, 17:04
Kenn ich irgendwie.

Ich versuche immernoch mein Basissstem aufzufräumen, bzw. ich alles komplett neu aufzubauen (mit Übernahme paar "überarbeiteter" Altcodes).
Alle File-Parser wollte ich dann darauf aufbauen lassen und überall eine einheitliche Speicherverwaltung vorallem gemeinsame Grundfunktionen nuzten.
Also alle Datei- und Datenlesefunktionen dann intern gleich/ähnlich haben. (XML, CompressedXML, JSON, INI, SQL, SVG, AnimatedCursors, PDF, XPS, OXPS, ZIP, VVFS usw.)

Einziges Problem für "dich": Ich schmeiße allen Legacy-Code raus und verwende neure CompilerFeatures/RTLFunktionen ... aktuell sieht es so aus, als wenn dann das Meiste nur noch XE3 XE7 und Neueres unterstützt.
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu ( 2. Nov 2016 um 17:09 Uhr)
  Mit Zitat antworten Zitat
romber

Registriert seit: 15. Apr 2004
Ort: Köln
1.167 Beiträge
 
Delphi 10 Seattle Professional
 
#3

AW: himXML (gesprochen himix ML)

  Alt 27. Dez 2016, 20:44
Hallo himitsu,

nutze himXML in allen meinen XML-Projekten. Tolle Arbeit, nochmals vielen Dank!
Gibt es mittlerweile eine neuere Version?
  Mit Zitat antworten Zitat
CodeX

Registriert seit: 30. Okt 2004
475 Beiträge
 
Delphi 12 Athens
 
#4

AW: himXML (gesprochen himix ML)

  Alt 22. Jan 2017, 22:05
Ich werde bei einem größeren Projekt mittelfristig wohl von INI auf XML wechseln müssen. Habe deshalb gerade ein wenig ausgelotet, welche Möglichkeiten da so bestünden und finde himXML rein von der Beschreibung und von der Entwicklung ziemlich gut. Super Arbeit, himitsu!

Nun scheint ja OmniXml in Form von OXml ja wieder auferstanden zu sein und wird aktuell weiterentwickelt. Ein "lebendiges" Projekt ist natürlich immer irgendwie angenehmer, wenn man sowieso frisch einsteigen möchte.

Kann jemand vom aktuellen Stand aus sagen, ob himXML und OXml irgendetwas stark unterscheidet? (Vor-/Nachteile)

himitsu, hast Du vor, himXML noch weiter zu entwickeln? Wäre es denkbar, die Verschlüsselungsfuntion von einzelnen Knoten auf die gesamte Datei zu erweitern?
Nur Delphi schafft es, einem ein Lächeln zu schenken, wenn man sich beim Schreiben von := vertippt und stattdessen ein :) erscheint.
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#5

AW: himXML (gesprochen himix ML)

  Alt 22. Jan 2017, 22:15
Dann klinke ich mich aus Interesse auch mal ein

Der Wechsel von Ini nach XML interessiert mich auch sehr. Nur warum sollte man das tun? Welche Gründe müssen/sollten für einen so radikalen Wechsel erfüllt sein?
Was Ini ja auszeichnet ist, dass der Benutzer die Datei leicht bearbeiten kann.
Gegen Ini spricht diese komische ... 64 KB (?) Grenze.
Ich habe eine 59KB große Ini-Datei und keine Probleme. Was ab 64 KB passiert weiß ich nicht.

Was spricht aber für XML und gegen Ini?

Ich selbst würde beim Wechsel nicht himXML nehmen sondern das hier... habe ich vor Jahren schon oft benutzt und hatte nie Probleme:
http://www.swissdelphicenter.ch/de/showcode.php?id=2269
Schön, klein, keine DLL.

Geändert von a.def (22. Jan 2017 um 22:21 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#6

AW: himXML (gesprochen himix ML)

  Alt 22. Jan 2017, 22:41
Für xml spricht, dass der Benutzer es sehr leicht bearbeiten kann.

Zudem ermöglicht die hierarchische Struktur einfache Listen, komplexere Objekte und Validierung.

Beispielweise:
Code:
<friends xmlns="http://schemas.microsoft.com/office/outlook/2010/06/socialprovider.xsd">
  <person>
    <userID>4667647</userID>
    <firstName>Melissa</firstName>
    <lastName>MacBeth</lastName>
    <nickname></nickname>
    <birthday>1979-08-09</birthday>
    <emailAddress>melissa@contoso.com</emailAddress>
    <address>
    <!-- etc -->
    </address>
  </person>
</friends>
Hier kannst du zum Beispiel erstmal das ganze validieren. Also die legst eine xsd danaben und
1. Der Benutzer/Bearbeiter weiß damit genau, welche Werte erlaubt sind. (Ja nach Qualität der xsd)
2. In deinem Programm kannst du EINE Validierung durchführen um zu prüfen, ob die ganze Datei i.O. ist.
3. Du kannst den Code um die Adresse zu parsen einmal definieren (Adress-Klasse) und einfach wiederverwenden.
  Mit Zitat antworten Zitat
a.def
(Gast)

n/a Beiträge
 
#7

AW: himXML (gesprochen himix ML)

  Alt 22. Jan 2017, 22:43
Nur Ini ist doch um einiges leichter zu bearbeiten, speziell für Laien.
  Mit Zitat antworten Zitat
CodeX

Registriert seit: 30. Okt 2004
475 Beiträge
 
Delphi 12 Athens
 
#8

AW: himXML (gesprochen himix ML)

  Alt 22. Jan 2017, 22:42
Was spricht aber für XML und gegen Ini?
Naja, es gibt viele Gründe (Mehrzeilige Texte, Inline-Binärdaten, ...), aber in meinem Fall ist die Struktur das ausschlaggebende Kriterium. Versuch mal einen Baum (VirtualTree o.ä.) in einer Ini abzubilden.

Ich selbst würde beim Wechsel nicht himXML nehmen sondern das hier... habe ich vor Jahren schon oft benutzt und hatte nie Probleme:
http://www.swissdelphicenter.ch/de/showcode.php?id=2269
Schön, klein, keine DLL.
Das ist ja lediglich eine Kapselung von TXMLDocument und somit weder schnell noch klein (Du vergisst den eigentlichen Code von TXMLDocument).
Das kannst Du ja um jede XML-Komponente nach Deinen Vorstellungen drumherumbasteln. Würde ich sowieso machen, um eben abgestimmt auf meine Anwendung kompakter damit arbeiten zu können.
Nur Delphi schafft es, einem ein Lächeln zu schenken, wenn man sich beim Schreiben von := vertippt und stattdessen ein :) erscheint.
  Mit Zitat antworten Zitat
CodeX

Registriert seit: 30. Okt 2004
475 Beiträge
 
Delphi 12 Athens
 
#9

AW: himXML (gesprochen himix ML)

  Alt 23. Jan 2017, 15:15
Irgendwie dachte ich, es geht hier um himXML und nicht um die möglichen Nachteile von INIs!?
Ich hatte diesen Thread zwecks Fragen zu himXML "aufgeweckt" und nun gehen diese leider durch Off-Topic unter.
Ich hole es daher nochmal rauf:
Ich werde bei einem größeren Projekt mittelfristig wohl von INI auf XML wechseln müssen. Habe deshalb gerade ein wenig ausgelotet, welche Möglichkeiten da so bestünden und finde himXML rein von der Beschreibung und von der Entwicklung ziemlich gut. Super Arbeit, himitsu!
Nun scheint ja OmniXml in Form von OXml ja wieder auferstanden zu sein und wird aktuell weiterentwickelt. Ein "lebendiges" Projekt ist natürlich immer irgendwie angenehmer, wenn man sowieso frisch einsteigen möchte.

Kann jemand vom aktuellen Stand aus sagen, ob himXML und OXml irgendetwas stark unterscheidet? (Vor-/Nachteile)
himitsu, hast Du vor, himXML noch weiter zu entwickeln? Wäre es denkbar, die Verschlüsselungsfuntion von einzelnen Knoten auf die gesamte Datei zu erweitern?
Nur Delphi schafft es, einem ein Lächeln zu schenken, wenn man sich beim Schreiben von := vertippt und stattdessen ein :) erscheint.
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#10

AW: himXML (gesprochen himix ML)

  Alt 23. Jan 2017, 15:49
@nahpets
das kommt davon wenn man sich nicht mehr tagesaktuell mit etwas beschäftigt. In einer Ansi-Umgebung halte ich Umlaute immer noch für tödlich, spätestens wenn du abweichende Codepages nutzt.

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2   

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
xml - MSXML alternative - Stack Overflow This thread Refback 28. Jun 2011 15:34

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:58 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz