2 XML Dateien über eine Link miteinander verknüpfen
ChrMittag
- xml
Hallo *,
Folgende Ausgangslage:
Ich habe 2 XML Dateien. Datei x dient zur Übersicht, Datei y zur Fehlerbeschreibung. In beiden Daten kann eine ID(entspricht einem String) zur Identifizierung und Zuordnung der Dateien zueinander gegeben werden.
<x>
<id>string</id>
...(irgendwelche weiteren Inhalte)
</x>
<y>
<id>string</id>
...(irgendwelche anderen Inhalte)
</y>
Ich möchte die XML- Datei A als HTML anzeigen. Wenn es zu gegebener ID aus TAB x einen Eintrag aus TAB y gibt soll dieser mittels Link angezeigt werden können.
Ansatz:
<x>
<id a href="...">string</a></id>
...
</x>
Ich möchte aber nur die Einträge aus der Tab (Dokument) y anzeigen, die den gleichen String(Identifier und Link in Tab x) haben.
Wie kann ich dieses Szenario am sinnvollsten implementieren?
Vielen Dank!
Christian
@@ChrMittag:
Ich möchte die XML- Datei A als HTML anzeigen.
?? Das soll was heißen?
Möchtest du dein XML in HTML transformieren? Dann beschäftige dich mit XSLT. [XSLT, SELFHTML]
Oder möchtest du die XML-Datei direkt im Browser anzeigen? Dann beschäftige dich mit XLink. [XLink, Beispiel]
<id a href="...">string</a></id>
Willst du uns ein U für ein X vormachen (bzw. ' ' für '><')?
Live long and prosper,
Gunnar
sry, für die ungenaue Anforderung.
Habe XML Dateien und wandle diese mit xslt in HTML um. Dazu nutze ich einen ant task.
Quell-XML:
<?xml version="1.0"?>
<Ergebnisse>
<Programme>
<VERZEICHNIS>MIG.EXPORT_MAPPING_UTILS2</VERZEICHNIS>
<TF_GES>2</TF_GES>
</Programme>
<Programme>
<Ergebnisse>
XSL:
<html>
<body>
<h2>Modultestergebnisse fuer PL/SQL</h2>
<table border="1">
<tr bgcolor="yellow">
<th>Verzeichnisname</th>
<th>Insgesamt</th>
</tr>
<xsl:for-each select="Ergebnisse/Programme">
<tr>
<td><a href="modultestfehler.html"><xsl:value-of select="VERZEICHNIS"/></a></td>
<td><xsl:value-of select="TF_GES"/></td>
</tr>
</xsl:for-each>
</table>
</body>
</html>
Ich erhalte eine HTML Anzeige in Tabellen Form mit entsprechenden Inhalten aus dem XML! Super!
Anforderung: Ich habe eine weitere XML/XSL/HTML Tabelle, die erweitere Daten zu den Identifier beinhalten. Wenn ich im HTML auf meinen Link klicke soll sich eine weitere Tabelle aus einem XML/XSL aufbauen, die den gleichen Identifier hat: MIG.EXPORT_MAPPING_UTILS2.
Die Tabelle besitzt eine Vielzahl von Einträgen mit unterschiedlichen Identifiern. Nur Einträge mit diesem Identifier sollen angezeigt werden.
Hoffe konnte mein Anforderung etwas näher bringen.
Grüße