Hi, ich versuche mich auf eine Prüfung vorzubereiten und habe mir alte Prüfungsangaben hergenommen und will diese nun lösen
XML:
Folgende Fragestellung, mittels Xpath lösen:
1.) Anzahl der am Standesamt St. Pölten geschlossenen Ehen
2.) Alle Standesämter, an denen bereits Ehen geschlossen wurden, jedoch nur solche, die nicht geschieden wurden.
3.) Die Namen aller Frauen, die bereits mehrmals verheiratet waren. (svnr ist eindeutig)
4.) Die Scheidungsrate (Verhältnis geschiedenen zu nicht geschiedenen Ehen)
@ 1.) meine Lösung wäre (funktioniert auch):
gibt es bessere Lösungsvorschläge?
@ 2.) meine Lösung wäre (funktioniert ebenfalls):
auch da, gibt es besser lösungen?
@3.) da haperts bei mir komplett...
wie kann ich 2 knoten miteinander vergleichen?
@ 4.) ebenfalls schwierigkeiten, tutorials beschäftigen sich mit so etwas wenig bis gar nicht, wie man mit werten (count-ergebnissen?) rechnet...
Bin für jede Hilfe dankbar!
XML:
Code:
<ehepaare> <ehepaar hochzeitsTag="1983-01-22"> <scheidung>2001-12-24</scheidung> <mann svnr="2948120145">Karli Zwiefel</mann> <frau svnr="1234050342">Mitzi Knofel</frau> <standesamt>Wien 9</standesamt> </ehepaar> <ehepaar hochzeitsTag="2002-08-12"> <frau svnr="1234050342">Mitzi Knofel</frau> <mann svnr="3203070382">Franz Radiwurzn</mann> <standesamt>St. Pölten</standesamt> </ehepaar> <ehepaar hochzeitsTag="1954-09-02"> <standesamt>Los Angeles</standesamt> <frau svnr="4419021232">Jane Doe</frau> <mann svnr="1934081220">Henry Chinaski</mann> <scheidung>1957-01-01</scheidung> </ehepaar> <ehepaar hochzeitsTag="1998-02-02"> <mann svnr="4756260268">Ihsan Farha</mann> <frau svnr="3487010157">Chip Stack</frau> <standesamt>Las Vegas</standesamt> </ehepaar> </ehepaare>
1.) Anzahl der am Standesamt St. Pölten geschlossenen Ehen
2.) Alle Standesämter, an denen bereits Ehen geschlossen wurden, jedoch nur solche, die nicht geschieden wurden.
3.) Die Namen aller Frauen, die bereits mehrmals verheiratet waren. (svnr ist eindeutig)
4.) Die Scheidungsrate (Verhältnis geschiedenen zu nicht geschiedenen Ehen)
@ 1.) meine Lösung wäre (funktioniert auch):
Code:
count(//ehepaar[standesamt = 'St. Pölten'])
@ 2.) meine Lösung wäre (funktioniert ebenfalls):
Code:
//ehepaar[not(boolean(scheidung))]/standesamt
@3.) da haperts bei mir komplett...
wie kann ich 2 knoten miteinander vergleichen?
@ 4.) ebenfalls schwierigkeiten, tutorials beschäftigen sich mit so etwas wenig bis gar nicht, wie man mit werten (count-ergebnissen?) rechnet...
Bin für jede Hilfe dankbar!
Comment