26. marts 2004 - 20:34Der er
24 kommentarer og 2 løsninger
Åben XmlDocument i Explorer
Hej!
Jeg har et XmlDocument som jeg har lavet lidt XSLT og jeg vil nu gerne ha dokumentet vist i en browser :) Det er jo nemt nok at åbne en xml-fil i en browser (d-klik :D ) men det jeg gerne vil er at mit objekt af type XmlDocument vises i en browser når jeg trykker på en knap. I XmlDocumentet er der et link til mit XSLT således dokumentet præsenteres som jeg gerne vil.
For lige at pensle det ud: Jeg har et XmlDocument som jeg gerne vil ha vist i en browser. Hvordan dælens gør jeg lige det? Ka man sende dokumentet med som param til explorer eller noget ?
hm.. ja, det var straks værre... well, ved godt det ikke er en særlig pæn løsning, men du bliver nok nød til at skrive dit XmlDocument ned på harddisken og åbne det i iexploreren den vej rundt
ye outerxml giver mig en stringrepræsentation af xml dokumentet :) Sidder lige og bakser med de to links arne_v postede men de vil ikke rigtig som jeg vil. Den her løsning
IHTMLDocument2 htmlDocument = (IHTMLDocument2)axWebBrowser1.Document; IHTMLElement body = (IHTMLElement)htmlDocument.body;
body.innerHTML = doc.OuterXml; }
gir
System.NullReferenceException: Object reference not set to an instance of an object. at browsertest.Form1.button1_Click(Object sender, EventArgs e) in c:\documents and settings\anders\my documents\visual studio projects\browsertest\form1.cs:line 109
hvor linie 109 er IHTMLElement body = (IHTMLElement)htmlDocument.body;
yeah har endelig fået XmlDocumentet ind i browseren :) MEN den vil sq ikke bruge mit XSLT :( Har angivet den absolutte sti til XSL-filen men det virker bare ikke :(
og det virker bare :) Men jeg undrer mig over at Transform(string, string) er obsolete og at de skriver at "You should pass XmlResolver to Transform() method". Når metoden virker fint hvorfor så lave det anderledes?
tilbage til civilisationen... :)har lige været væk et stykke tid.
Glæder mig du har fået det til at virke.
Synes godt om
Ny brugerNybegynder
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.