DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: XML Beginner | Thema: Zweite xml-Datei einbinden | Von: Fabian May ( 24.06.2005 09:30)

Hallo,
ich habe seit ein paar Tage das Problem, dass ich es nicht hinkriege meine zweite (später noch eine dritte) xml-Datei in meinen xslt-stylesheet zu integrieren. Ich habe zwar schon das Beispiel "Aus 2 mach ich 1..." von Andras Rauch gelesen, was schon super ist, denn es gibt leider nicht viel zu dem Thema, aber trotzdem komme ich bei meinem Problem nicht weiter. Viel. kann mir jmd. helfen, das wäre wirklich super.
Eine xml-Datei kann ich ohne Probleme transformieren.
Deshalb hier nur der Code der zweiten xml-Datei,
die sind beide voneinander unabhängig:

<?xml version="1.0" encoding="utf-8"?>
<TabListForSerialize xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Tabelle>
<_Id>IT</_Id>
<RowData>
<ResultTextData>
<StdText />
<Kommentar>Hallo Forum</Kommentar>
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>ich habe</Kommentar>
</ResultTextData>
</RowData>
<RowData>
<ResultTextData>
<StdText />
<Kommentar>eine Frage</Kommentar>
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>an Euch</Kommentar>
</ResultTextData>
</RowData>
</Tabelle>
<Tabelle>
<_Id>PT</_Id>
<RowData>
<ResultTextData>
<StdText>erstellt:</StdText>
<Kommentar />
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>Ich </Kommentar>
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>brauche</Kommentar>
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>unbedingt</Kommentar>
</ResultTextData>
<ResultTextData>
<StdText />
<Kommentar>Hilfe!</Kommentar>
</ResultTextData>
</RowData>
</Tabelle>
</TabListForSerialize>

Jetzt möchte ich in meiner xsl-Datei die zweite xml-Datei einbinden und verarbeiten.
Hier der Code (verkürzt):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:template match="Headerdata">
<html>
<body>
<!--Hier bezieht es sich noch auf die erste xml-Datei-->
<b>Hauptprojekt: </b><xsl:apply-templates select="Hauptprojekt"/><br></br>
<b>Version: </b><xsl:apply-templates select="Version"/>
<p></p>
...
<!--hier möchte ich meine zweite xml-Datei einbinden, aber irgendwas mache ich falsch, denn es klappt nicht-->

<xsl:variable name="Text" select="document('Formular1.xml')"/>
<xsl:template match="Tabelle/[_Id='IT']">
<html>
<body>
<xsl:apply-templates/>
</body>
</html>
</xsl:template>

<xsl:template match="StdText|Kommentar">
<table border ="1">
<tr>
<td>Version Nr.</td><td>Änderungsgrund</td>
</tr>
<tr>
<td><xsl:value-of select="."/></td>
<td><xsl:value-of select="."/></td>
</tr>
</table>
</xsl:template>
</xsl:stylesheet>


ich hoffe Ihr könnt mir bei meinem Problem helfen?
Gruss
Fabi





Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Building und Connecting Know-how

© Copyright 2003 ppedv AG