[.NET ASP] Weergeven XML

Pagina: 1
Acties:
  • 98 views sinds 30-01-2008

  • vinnux
  • Registratie: Maart 2001
  • Niet online
Hoe kan ik in een webpagina een stuk XML weergeven, zoals IE dat zou doen als ie een .xml bestand opent?

Ik heb waarschijnlijk niet goed duidelijk gemaakt wat ik precies wil.
Maar ja ik kan niet verder vragen stellen in het oude topic.

Ik heb een .aspx pagina met een hoop HTML er in. In een tabel wil ik een stuk XML weergeven, die netjes ingesprongen is en het liefst gekleurd, echter is dit niet noodzakelijk.

[ Voor 8% gewijzigd door vinnux op 15-09-2003 22:55 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Gewoon goede formatting toepassen?

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 21-08 18:29
Je kunt dit handmatig gaan doen, je kunt echter ook een iframe gebruiken waar je een XML bestand inleest. Misschien zijn er ook wel kant-en-klare oplossingen voor.

edit:
Ze zijn hier niet zo blij met het opnieuw posten van een geloten topic

[ Voor 22% gewijzigd door djluc op 15-09-2003 22:57 ]


  • CrashOne
  • Registratie: Juli 2000
  • Niet online

CrashOne

oOoOoOoOoOoOoOoOoOo

je kan hem toch als text parsen en weergeven?

Huur mij in als freelance SEO consultant!


  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

Je had gelijk, kan heel makkelijk.

hier zelf een voorbeeld gevonden:

<%@ Import Namespace="System.Xml" %>
<script language="C#" runat="Server">
void Page_Load(object sender, EventArgs e) {
XmlDocument oDocument = new XmlDocument();
oDocument.Load(Server.MapPath("somefile.xml"));
Response.ContentType ="text/xml";
oDocument.Save(Response.Output);
}
</script>

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Wanneer ik een XML document gewoon weer geef en de < en > vervang door hun codes, dan krijg je een enorm lange string achter elkaar die niet te lezen is. Ik vraag me af of .NET hier niets iets standaards voor heeft.

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 13-08 16:46

curry684

left part of the evil twins

Nog steeds sim-pel, tientallen mogelijkheden.

En verder open je een nieuw topic niet zomaar nadat de vorige gesloten is.

Professionele website nodig?


  • vinnux
  • Registratie: Maart 2001
  • Niet online
guanpedro schreef op 15 September 2003 @ 22:57:
Je had gelijk, kan heel makkelijk.

hier zelf een voorbeeld gevonden:

<%@ Import Namespace="System.Xml" %>
<script language="C#" runat="Server">
void Page_Load(object sender, EventArgs e) {
XmlDocument oDocument = new XmlDocument();
oDocument.Load(Server.MapPath("somefile.xml"));
Response.ContentType ="text/xml";
oDocument.Save(Response.Output);
}
</script>
Ja maar dan is heel mijn pagina xml en ik wil alleen maar een stuk XML die uit een WebService komt ergens in een tabel weergeven.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

guanpedro schreef op 15 september 2003 @ 22:57:
Je had gelijk, kan heel makkelijk.

hier zelf een voorbeeld gevonden:

<%@ Import Namespace="System.Xml" %>
<script language="C#" runat="Server">
void Page_Load(object sender, EventArgs e) {
XmlDocument oDocument = new XmlDocument();
oDocument.Load(Server.MapPath("somefile.xml"));
Response.ContentType ="text/xml";
oDocument.Save(Response.Output);
}
</script>
Ik vraag me af of je dit uberhaupt in een load handler moet stoppen en niet in de init handler.

Verder format je zo een hele pagina als XML.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • vinnux
  • Registratie: Maart 2001
  • Niet online
curry684 schreef op 15 september 2003 @ 22:58:
Nog steeds sim-pel, tientallen mogelijkheden.

En verder open je een nieuw topic niet zomaar nadat de vorige gesloten is.
Wel als ik niet eens de tijd krijg om het verder uit te diepen.

[ Voor 79% gewijzigd door vinnux op 16-09-2003 23:39 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

vgouw schreef op 15 September 2003 @ 22:58:
[...]

Ja maar dan is heel mijn pagina xml en ik wil alleen maar een stuk XML die uit een WebService komt ergens in een tabel weergeven.
IFrame / frame.
vgouw schreef op 15 September 2003 @ 22:59:
[...]

Wel als ik niet eens de tijd krijg om het verder uit te diepen.
Dan zet je in 1 keer een goede post neer, zodat we hier niet eerst 10 replies er achter hoeven te komen wat je nu echt wilt.

[ Voor 37% gewijzigd door gorgi_19 op 15-09-2003 22:59 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • vinnux
  • Registratie: Maart 2001
  • Niet online
IFrames wil ik graag vermijden.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

vgouw schreef op 15 September 2003 @ 23:00:
IFrames wil ik graag vermijden.
Dan schrijf je een eigen control.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717


  • vinnux
  • Registratie: Maart 2001
  • Niet online
gorgi_19 schreef op 15 September 2003 @ 22:55:
Gewoon goede formatting toepassen?
Ja lijkt me een goede. Maar heeft .NET niet daar iets standaards voor liggen. Het zelf maken van een formatter lijkt me overbodig als deze reeds bestaat.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

vgouw schreef op 15 September 2003 @ 23:01:
[...]
Ja lijkt me een goede. Maar heeft .NET niet daar iets standaards voor liggen. Het zelf maken van een formatter lijkt me overbodig als deze reeds bestaat.
Bestaat niet, afaik.
Die gaat over het formatten van een XML document mbv een XSL stylesheet. Echter, deze kan je niet zomaar in een pagina proppen.

[ Voor 40% gewijzigd door gorgi_19 op 15-09-2003 23:03 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • vinnux
  • Registratie: Maart 2001
  • Niet online
De XML kan ontzettend varieren en ik heb zo niet voor ogen hoe ik een super generiek XSL document zou kunnen schrijven. Iemand een insteek?

  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

ja dat zijn lekkere eisen. Ik weet niet wat ik er in ga stoppen maar het moet er goed uitkomen. ben jij een project manager ;)

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717


  • vinnux
  • Registratie: Maart 2001
  • Niet online
gorgi_19 schreef op 15 September 2003 @ 23:00:
[...]

Dan schrijf je een eigen control.
Als dat de einig oplossing is dan ga ik dat uiteraard doen. Maar misschien kan het anders.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
guanpedro schreef op 15 September 2003 @ 23:04:
ja dat zijn lekkere eisen. Ik weet niet wat ik er in ga stoppen maar het moet er goed uitkomen. ben jij een project manager ;)
Nee heb gewoon iets nodig wat een XML boom op een gedeelte van een html pagina fatsoenlijk geformatteerd weergeeft.

  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

gorgi_19 schreef op 15 September 2003 @ 23:02:

Die gaat over het formatten van een XML document mbv een XSL stylesheet. Echter, deze kan je niet zomaar in een pagina proppen.
True maar de stream kan je vervolgens wel met een streamreader opvangen en naar scherm zetten.

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

guanpedro schreef op 15 September 2003 @ 23:06:
[...]


True maar de stream kan je vervolgens wel met een streamreader opvangen en naar scherm zetten.
Imho is het dan eenvoudiger om een eigen control te schrijven, icm een aantal regexpen.

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Er zijn genoeg andere oplossingen te bedenken, maar misschien is er iets wat standaard is. Waar ik verder aan zit te denken is bijvoorbeeld. Het doorlopen van een XML boom een onthouden hoe diep je zit en afhankelijk daarvaan \n en \t zetten.
Ook met XSL moet het mogelijk zijn.

  • vinnux
  • Registratie: Maart 2001
  • Niet online
gorgi_19 schreef op 15 September 2003 @ 23:07:
[...]

Imho is het dan eenvoudiger om een eigen control te schrijven, icm een aantal regexpen.
Regexen hebben een beetje problemen als het gaat om graven/bomen, dus regexen zullen niet echt van toepassing zijn. voor het aanbrengen van \n en \t

  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

zou het niet handiger zijn de xml aan een tree control te koppelen? Ik weet niet of je de properties van de xml ook wil tonen maar het zou makkelijker en interactief zijn.

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717


  • vinnux
  • Registratie: Maart 2001
  • Niet online
guanpedro schreef op 15 september 2003 @ 23:10:
zou het niet handiger zijn de xml aan een tree control te koppelen? Ik weet niet of je de properties van de xml ook wil tonen maar het zou makkelijker en interactief zijn.
Hier heb ik ook al aan zitten denken, alleen wil ik graag dat de XML selecteerbaar blijft en met een tree control verlies je die functionaliteit

Verwijderd

vgouw schreef op 15 September 2003 @ 23:09:
[...]

Regexen hebben een beetje problemen als het gaat om graven/bomen, dus regexen zullen niet echt van toepassing zijn. voor het aanbrengen van \n en \t
\n en \t vind je mooi terug in je HTML code dan, maar zie je niet in je browser.
<br /> en &nsbp;&nsbp; brengen je verder :)

kun je niet van elke node dieper gaan (child nodes). En telkens je dieper gaat verhoog je een variabele voor het aantal spaties. (childnode.getNodeReader, bestaat zoiets??)

/me kent beetje ASP.NET, beetje XML, maar kan ze niet koppelen, sorry als'k onzin uitkraam

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21-08 18:33
modbreak: nee dan ook niet gvd. er wordt hier gemodereerd zodat het zooitje een beetje blijft lopen. als iedere debiel die hier een slotje krijgt vind dat ie z'n topic mag heropenen hebben we 2 opties: GoT opdoeken of al die eikels bannen. Ik stem persoonlijk voor het 2e.
Misschien kan dit iets minder banaal :?

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


  • Norjee
  • Registratie: April 2000
  • Niet online
Misschien is het een idee om je xml met xsl te transormeren tot wat je wilt hebben? als ik het goed begrijp wil jij laten zien wat internetexplorer laat zien als je een xml file laad. Dit is ook gewoon een xsl template toegepast op een xml file.. Enige wat je moet doen is zo'n template maken (of vinden)

  • vinnux
  • Registratie: Maart 2001
  • Niet online
farlane schreef op 16 september 2003 @ 11:33:
[...]


Misschien kan dit iets minder banaal :?
Ik heb de modbreak maar verwijderd en ga hier niet verder op in. Wel een erg onvolwassen reactie voor een mod. De discussie wil ik best aangaan, mocht dit op een geciviliceerde manier gebeuren

[ Voor 14% gewijzigd door vinnux op 16-09-2003 23:44 ]


  • vinnux
  • Registratie: Maart 2001
  • Niet online
Norjee schreef op 16 september 2003 @ 22:57:
Misschien is het een idee om je xml met xsl te transormeren tot wat je wilt hebben? als ik het goed begrijp wil jij laten zien wat internetexplorer laat zien als je een xml file laad. Dit is ook gewoon een xsl template toegepast op een xml file.. Enige wat je moet doen is zo'n template maken (of vinden)
Thanx hier kan ik wat mee :)

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 21-08 09:16

Kees

Serveradmin / BOFH / DoC
vgouw schreef op 16 September 2003 @ 23:41:
[...]

Ik heb de modbreak maar verwijderd en ga hier niet verder op in. Wel een erg onvolwassen reactie voor een mod. De discussie wil ik best aangaan, mocht dit op een geciviliceerde manier gebeuren
ok, doei

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan

Pagina: 1

Dit topic is gesloten.