Alkis

Es existiert ein komplettes Programm, welches Alkis-xml-Dateien einliest.
Aus Zeitgründen gibt es zur Zeit keine weiteren Informationen.
Im Prinzip kann man mit C# und XML alles komfortabel einlesen.

Dateien

Ablauf

  • Jeder Abschnitt hat den Knoten "<gml:featureMember> ".
  • Einstieg ist <AX_Flurstueck gml:id="DESTLIKA034059R">.
  • Es beinhaltet ein oder mehrere Flächen, ab <position>.
  • Es beinhaltet die Flurstücksnummer.
  • Am Ende dieses Knotens steht der weitere Verweis <istGebucht xlink:href="urn:adv:oid:DESTLIKA0003rtbr"/>.
  • Nun sucht man den Datensatz, Kennung "AX_Buchungsstelle", mit diese ID (Hashtable nicht vergessen).
  • Im Hauptnoten ist der Eintrag "istBestandteilVon". Der Wert "DESTLIKA00123tgU" verweist auf eine Namensnummer.
  • Nun sucht man den Datensatz, Kennung "AX_Namensnummer", mit diese ID (Hashtable nicht vergessen).
  • Im Hauptnoten ist der Eintrag "bennennt". Der Wert "DESTLIKA00042t9Q" verweist auf eine Person.
  • Die Person KANN eine Adresse haben: <hat xlink:href="urn:adv:oid:DESTLIKA00037t8Y"/>.
  • Der Link "DESTLIKA00037t8Y" zeigt dann auf einen Knoten "AX_Anschrift".

Demo-Datensatz

<gml:featureMember>
__<AX_Flurstueck gml:id="DESTLIKA00042t9T">
____<istGebucht xlink:href="urn:adv:oid:DESTLIKA0003rtbr"/>
__</AX_Flurstueck>
</gml:featureMember>

<gml:featureMember>
__<AX_Buchungsstelle gml:id="DESTLIKA0003rtbr">
____ <istBestandteilVon xlink:href="urn:adv:oid:DESTLIKA00123tgU"/>
__</AX_Buchungsstelle>
</gml:featureMember>

<gml:featureMember>
__<AX_Namensnummer gml:id="DESTLIKA00042tbh">
____ <istBestandteilVon xlink:href="urn:adv:oid:DESTLIKA00123tgU"/>
____ <benennt xlink:href="urn:adv:oid:DESTLIKA00042t9Q"/>
__</AX_Namensnummer>
</gml:featureMember>

<gml:featureMember>
__<AX_Person gml:id="DESTLIKA00042t9Q">
____ <nachnameOderFirma>Müller</nachnameOderFirma>
____ <anrede>1000</anrede>
____ <vorname>Andreas</vorname>
____ <geburtsname>Meier</geburtsname>
____ <geburtsdatum>2001-11-01</geburtsdatum>
____ <hat xlink:href="urn:adv:oid:DESTLIKA00037t8Y"/>
__</AX_Person>
</gml:featureMember>

<gml:featureMember>
__<AX_Anschrift gml:id="DESTLIKA00037t8Y">
____ <anlass>000000</anlass>
____ <ort_Post>Wernigerode</ort_Post>
____ <postleitzahlPostzustellung>38855</postleitzahlPostzustellung>
____ <strasse>Friedrichstraße</strasse>
____ <hausnummer>55-58</hausnummer>
__</AX_Anschrift>
</gml:featureMember>