Toon posts:

[ASP.NET 2.0] XML-generator

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb een Flash-based multimediaplayer ontworpen voor mijn nieuwe website. Die doet zijn werk zoals het hoort, en krijgt zijn mediafiles aangeboden via een XML-file.

Nu moet die mediaplayer op verschillende plaatsen op de website komen, en op elke afzonderlijke plaats, moet die een andere playlist gebruiken, die uit een database opgemaakt moet worden.

Ik heb al veel voorbeelden gevonden van mensen die dit in PHP maken, en dan maken ze de XML-file gewoon on-the-fly met een PHP-script. Nu wil ik graag hetzelfde doen maar dan in ASP.NET. En daar knelt het schoentje, want ik vind alleen maar voorbeelden van mensen die XML-files effectief wegschrijven naar een file-locatie.

Dat wegschrijven van die XML-files is een te trage, en te data-intensieve taak, dus dat wil ik vermijden. Elke keer een file maken als een bezoeker een pagina opent, is gewoon té zot. Ik wil dus zogezegd de XML-file in memory maken, en die dan rechtstreeks doorgeven aan de mediaplayer, ipv die eerst naar de HD te schrijven.

Probleem is: de XML-methodes waarvan ik me bewust ben in ASP.NET gebruiken filestreamers om naar een bestand te schrijven. Ik wil echter een soort output-streamer gebruiken.
Ik had eerst gedacht om eenvoudig een label op de pagina te plaatsen, en die label dan dynamisch te vullen...maar dat lukt natuurlijk niet want je blijft dan met de extra HTML-tags over waardoor het hele ding weer niet meer functioneert.

Heeft iemand suggesties hoe ik een dus zo een dynamische XML-generator kan maken?

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 17:20

Janoz

Moderator Devschuur®

!litemod

Ik ben niet heel bekend met ASP.NET, maar bij Java kun je van het request ook gewoon de in en output streams opvragen. In principe verschillen die niet van een filestream (muv waar de weggeschreven bytes heen gaan).

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20:39

gorgi_19

Kruimeltjes zijn weer op :9

Kijk eens naar een HttpHandler icm het schrijven naar Context.Response (Stream / Write)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • MrSleeves
  • Registratie: Februari 2004
  • Laatst online: 13-10 22:03

MrSleeves

You'll thank me later.

Volgens mij staat er ook wel een aardig voorbeeldje in de Help bij HttpResponse, maar dan met een jpeg.

30Drie Web Design & IT Consultancy | Raven Consultancy Services


  • Hydra
  • Registratie: September 2000
  • Laatst online: 06-10 13:59
System.Xml.XmlDocument heeft gewoon een .Save() method met een stream parameter. Dit kan een willekeurige stream zijn, en hoeft helemaal geen filestream te zijn dus.

https://niels.nu