Frage

Ich bin daran interessiert, wie Menschen nutzen diese Funktion: Welche Domain, welche Beziehungen (Entschuldigung, wenn Umfrage Fragen sind nicht geeignet)

.

XML repräsentiert Bäume natürlich mit Haltung; es kann aber auch Graphen darstellen, IDREFs verwenden, den IDs beziehen: viele Elemente auf dasselbe Element (multi-ref) beziehen; und ein verschachteltes Element kann auf einen Vorfahren bezieht (Zyklus). Es könnte auch bequem sein, IDs und IDREFs zu verwenden, um die XML-Struktur ein anderes Speicherformat übereinstimmt, z.B. Datenbank Fremdschlüssel.

Was tun Sie repräsentiert mit ID / IDREF?

EDIT Hierin ist auch <key>/<keyref> von XML Schema.

War es hilfreich?

Lösung

ich meist XML für die Veröffentlichung verwenden, nicht um Daten zu speichern, so dass ich ID / IDREFs für Links und Querverweise (wobei der Gehalt des Elements mit dem IDREF wird von dem Element mit der ID gezogen werden).

Andere Tipps

Ich verwende XML für die Serialisierung, so dass ich ID / IDREF-Zyklen zu brechen und doppelte Serialisierungen zu verhindern. Ich habe auch mit ihm als zu „pre-declare“ Verweisen auf fremde Objekte, die zu meinem Diagramm gebunden sind, aber nicht als Teil davon serialisiert.

Das Problem bei diesen Ansätzen besteht darin, dass es schwierig ist, die Serialisierung Frameworks Koax (d.h. JAX-B) in dynamischer Bestimmung, zur Laufzeit, wenn ein Objekt sollte in-place oder als Referenz serialisiert werden.

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