| Datenbeispiel zu @hne | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Das XML-Beispiel zeigt die folgende verschachtelte XML-Baumstruktur: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| <dataroot> <Ahne>...</Ahne> <Ahne>...</Ahne> <Ahne>...</Ahne> <Ahne>...</Ahne> .... </dataroot> "dataroot" ist der Wurzelknoten des XML-Baumes, er klammert innerhalb von <dataroot> und </dataroot> alle Knoten des Baumes. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Der Knoten "Ahne" gliedert sich weiter
auf in:
<Ahne>
<ID>17</ID>
<Vorname>Friedrich</Vorname>
<Vornamen2>Karl</Vornamen2>
<Nachname>Dietz</Nachname>
<Geschlecht>m</Geschlecht>
<Ehepartner>18</Ehepartner>
<Mutter>0</Mutter>
<Vater>0</Vater>
<Datenfreigabe>1</Datenfreigabe>
<Geburtsort>Bremen</Geburtsort>
<Geburtsdatum>1870-03-22T00:00:00</Geburtsdatum>
<Hochzeitsdatum>1897-03-20T00:00:00</Hochzeitsdatum>
<Beruf>Kupferschmied,
Werkmeister</Beruf>
<Foto>2</Foto>
</Ahne>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Die dem Knoten "Ahne" unterlagerten
Knoten <ID>, <Vorname>, <Nachname>
usw. sind Blattknoten und enthalten die eigentlichen Eigenschaften des
Ahnens.
<Ahne>
und </Ahne>
klammern die Blattknoten eines Ahnens. Die Bedeutung der Blattknoten und die möglichen Blattknoten eines Ahnens beschreibt die folgende Tabelle. Der Ahnen-Knoten muss dabei nicht zwingend alle möglichen Blattknoten enthalten. Leere Blattknoten, wie im Beispiel oben gezeigt, dürfen weggelassen werden. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bedeutung und Verwendung der Knoten für die Ahnendatenbank | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Formal kann der Aufbau der Ahnen-XML-Daten auch mit Hilfe einer XSD-Datei beschrieben werden. Zur Vollständigkeit möchte ich diese hier noch zur Verfügung stellen. Die abgelegte XSD-Beschreibung enthält zu jeder Knotendefinition noch Zusatzattribute, die die Verwendung des Knotens in einer Datenbank beschreiben, auf die ich aber nicht näher eingehen möchte. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright © T. Riemer 2003-2004 |