Uskriv flere xml/xsl til en aspx side. (nested)
Hej Eksperter,Jeg er ved at konvertere noget gammelt asp til aspx, og vil i den forbindelse lave måden at lave templates om.
Indtil videre har jeg lavet nogle nestede Server.Execute på en asp fil, som så udskrev nogle html filer.
Nu vil jer gerne lave det om til XML og XSLT, men stadig have mere end en template.
Det hele skal kodes i C#!
Det som jeg har behov for er:
:: PageTemplate
:: ContentTemplate
Lige nu har jeg lavet det med en enkelt fil:
-----------------------------------------------------------------
public partial class XSLT_transform : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
XPathDocument doc = new XPathDocument(Server.MapPath("PageContent.xml"));
XmlWriterSettings settings = new XmlWriterSettings();
settings.Indent = true;
settings.IndentChars = "\t";
XmlWriter writer = XmlWriter.Create(Response.OutputStream, settings);
XslCompiledTransform transform = new XslCompiledTransform();
transform.Load(Server.MapPath("MyTemplate.xsl"));
transform.Transform(doc, writer);
}
}
-----------------------------------------------------------------
Det hvor jeg ser en udfordring er, at jeg skal have flere templates, med forskellig XML, som så skal samles i en enkelt aspx fil...
Håber I kan komme med nogle gode bud... :-)
på forhånd tak...