2017-02-07 1 views
-1

Ich mache eine Software, die einen Bibelvers durch seine Referenz liest (zum Beispiel: Genesis 3: 1) oder die Anzahl der Vers (1 bis 31102).
Ich werde eine Bibel-Datei schreiben, so dass diese Daten offline abgerufen werden können.
Welches Format sollte ich für diese Datei verwenden: JSON, XML oder anderer Typ?
Ich denke über Offline-Leistung nach.
Mein Programm wird in NodeJS/JavaScript sein, also denke ich an JSON, aber wenn XML schneller ist, werde ich es definitiv verwenden.Sollte ich JSON oder XML für das Offline-Lesen verwenden

+1

Sie werden auch keine Datenbank verwenden wollen. – 4castle

+0

Ich werde keine Datenbank verwenden. Das Programm wird einfach sein – alexandre1985

+0

Ich würde von JSON gehen, XML ist so ausführlich und es kann in einer großen Datei enden. –

Antwort

1

Ja, ich werde auch nur XML vorschlagen, ich glaube, es gibt nur wenige Funktionen, die XML von JSON oder anderen einfachen Datenformaten wie YAML unterscheidet.

1. XPath - Um Daten wie das Jahr der Veröffentlichung aus Ihrer Bibel zu erhalten, senden Sie einfach eine XPath-Abfrage.

2. Attribute und NameSpace - Sie können Metadaten an Ihre Daten anhängen. Die Daten bleiben innerhalb von Elementen, wie beispielsweise der Name des Buchautors, während Metadaten (Daten über Daten) in Attribute eingefügt werden können und sollten.

3. XSL- Sie können ohne Java/Ruby-Datei/etc Änderungen an Ihrem XML-Dokument machen. Code überhaupt.

Dies ist nicht die vollständige Liste, aber ich liebe diese Funktionen viel XML.

+0

JSON kann auch mit XPath abgefragt werden. Metadaten können in eine JSON-Eigenschaft "Metadaten" eingefügt werden, wenn Sie eine strukturelle Trennung von den übrigen Daten wünschen. Ich weiß nichts über XSL. Mein Punkt ist, dass XML nur so mächtig ist wie seine Bibliotheken, die JSON genauso hat. – 4castle

Verwandte Themen