Tabellen mit 2+ Relationen mit dem XML-Data-Source darstellen??
JCB
- xml
Guten Morgen!
Ich komm gleich mal zur Sache :). Ich habe folgende XML-_Struktur_:
<data>
<parent>
<main1>Müller</main1>
<tab_parent_info>
<daten_a>Auto</daten_a>
<daten_b>Hund</daten_b>
</tab_parent_info>
<tab_parent_info>
<daten_a>Yacht</daten_a>
<daten_b>Maus</daten_b>
<tab_parent_info>
<tab_child>
<main1>Schmidt</main1>
<tab_child_info>
<daten_a>Fahrrad</daten_a>
<daten_b>Maus</daten_b>
</tab_child_info>
<tab_child_info>
<daten_a>zu Fuß</daten_a>
<daten_b>Elefant</daten_b>
</tab_child_info>
</tab_child>
<tab_child>
<main1>Meister Eder</main1>
<tab_child_info>
<daten_a>Rennauto</daten_a>
<daten_b>Mücke</daten_b>
</tab_child_info>
<tab_child_info>
<daten_a>Boing 747</daten_a>
<daten_b>Spinne</daten_b>
</tab_child_info>
<tab_child_info>
<daten_a>Hubschrauber</daten_a>
<daten_b>nix</daten_b>
</tab_child_info>
</tab_child>
</parent>
<parent>
....
</parent>
.
.
.
.
</data>
Ich hab versucht dies mit folgenden HTML-Struktur darzustellen (sofern hier keine Tippfehler vorhanden sind):
<table datasrc="#xml">
<tr>
<td><span datafld="main1" dataformatas=HTML></span></td>
</tr>
<tr>
<td>
<table datasrc="#xml" datafld="tab_parent_info">
<thead>
<tr>
<td>daten_a</td>
<td>daten_b</td>
</tr>
</thead>
<tr>
<td><span datafld="daten_a" dataformatas=HTML></span></td>
<td><span datafld="daten_b" dataformatas=HTML></span></td>
</tr>
</table>
<br>
<table datasrc="#xml" datafld="tab_child">
<tr>
<td><span datafld="main1" dataformatas=HTML></span></td>
</tr>
<tr>
<td>
<table datasrc="#xml" datafld="tab_child_info">
<thead>
<tr>
<td>daten_a</td>
<td>daten_b</td>
</tr>
</thead>
<tr>
<td><span datafld="daten_a" dataformatas=HTML></span></td>
<td><span datafld="daten_b" dataformatas=HTML></span></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
Und zu guter letzt das Problem:
Es kommt mir so vor als ob das XML-Data-Source mit den Relationen
1. Parent verknüpft mit tab_parent_info
2. Parent verknüpft mit tab_child
nicht zurecht kommt. Denn es kann irgendwie nur eine der beiden angezeigt werden. Nehm ich nämlich eine der beiden raus gehts.
Also, wer hat mich verstanden ;) und wer weiß rat?
Gruß, Jan.