Avatar billede tinjim Nybegynder
14. april 2004 - 16:33 Der er 4 kommentarer og
1 løsning

Skriv til HTML fil fra XML

Hejsa,
Er der nogen der ved hvordan man gør følgende:

Får genereret en html fil, ud fra en xslt og en xml fil i .NET C#
Avatar billede arne_v Ekspert
14. april 2004 - 16:35 #1
Se på XslTransform klassen og Transform metoderne.

(der er et hav af dem og jeg ved ikke hvilken der passer til dit behov)
Avatar billede burningice Nybegynder
14. april 2004 - 20:44 #2
man kan også bruge <asp:xml />-kontrollen... den er sakbt til formålet. Ind med en xslt og en xml-fil, og vutpi bliver der genereret en masse html :)
Avatar billede tinjim Nybegynder
15. april 2004 - 10:27 #3
Her er løsningen... Point må gå til Arne_V for hint!

public  static void ApplyXSL(XmlDocument Xmldoc, string XSLFileName) {
    XslTransform  XSLTObj = new XslTransform();
    XSLTObj.Load(XSLFileName);
    StringReader  StringReaderObj = new StringReader(Xmldoc.OuterXml);
    XPathDocument  SourceXMLDoc = new XPathDocument(StringReaderObj);
    StringWriter StringWriterObj = new StringWriter();
           
    XSLTObj.Transform(SourceXMLDoc, null, StringWriterObj, null);
    SqlHelper.ExecuteNonQuery(AppSettings.getSurveyConnString,"insHtmlResult",StringWriterObj.ToString());
    SqlDataReader dr = SqlHelper.ExecuteReader(AppSettings.getSurveyConnString, "getHtmlResult");
            dr.Read();

            FileStream fs = new FileStream(AppDomain.CurrentDomain.BaseDirectory.ToString()+"kukuk.htm" , FileMode.OpenOrCreate, FileAccess.Write);
            StreamWriter m_streamWriter = new StreamWriter(fs);
 
            m_streamWriter.BaseStream.Seek(0, SeekOrigin.End);
            m_streamWriter.Write(StringWriterObj.ToString());
            m_streamWriter.Flush();
Avatar billede tinjim Nybegynder
15. april 2004 - 10:28 #4
arne, skriv lige igen, så jeg kan give dig point!
Avatar billede arne_v Ekspert
15. april 2004 - 11:01 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester