Forum: ASP.NET |
Thema:
XSLT in meinem asp-Dokument |
Von:
Fabian May (
14.05.2005 16:12) |
Hallo,
mein Ziel ist es eine xml-Datei über Xsl-Transformation als Html auszugeben. Eigentlich nichts besonderes, aber ich kriege das nicht so ganz gebacken :-(
Vielleicht kann mir jemand unter die Arme greifen?
Das ist der Code:
public void TransformXmlFile(String xmlSourceFileName,
String xslFileName, String xmlDestFileName)
{
// Instanz der Klasse XslTransform erzeugen
XslTransform xslTransform = new XslTransform();
// XSL-Datei laden
xslTransform.Load(xslFileName);
// XML-Datei transformieren
xslTransform.Transform(xmlSourceFileName,xmlDestFileName,null);
}
Sieht alles ganz gut aus, trotzdem passiert nichts wenn ich die Transformation über dieses Ereignis auslöse:
private void xslt_btn_Click(object sender, System.EventArgs e)
{
String xmlSourceFile = GetFilename()+"\\Header.xml";
String xslSourceFile = GetFilename()+"\\Transform.xsl";
String xmlDestFile = GetFilename()+"\\Ausgabe.html";
//Aufruf der Transformation (Html-Ausgabe)
TransformXmlFile(xmlSourceFile,xslSourceFile,xmlDestFile);
}
Ich verstehe zwar nicht wieso ich den Parameter 'null' in xslTransform.Transform(..) angeben muss,
wenn ich den Parameter aber weglasse, dann bekomme ich diese Fehlermeldung bzw. Warnung
System.Xml.Xsl.XslTransform.Transform(String, String)' ist obsolet: 'You should pass XmlResolver to Transform() method'
Kann mir jmd. weiter helfen?
Ich benutze das Visual Studion .Net 2003. Da ist doch ein Xml-Parser dabei oder muss ich da noch
eine neuere Version runterladen?
Gruß
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!