Hallo,
ich habe mal eine Verständnisfrage, weiss aber nicht genau, ob diese hier hinein passt.
Ich parse meine xml und xsl über eine asp serverseitig mit MS XMLDOM. Nun ergibt sich aber folgendes Problem. Wenn ich ein "Parsing" angestossen haben, dann kann ich zur gleichen Zeit keine zweites Parsing auf dem Server anstossen, bzw. ich kann es schon, aber es wird erst abgearbeitet, nachdem das erste abgearbeitet wurde. Nun kann es vorkommen, dass ein parsing-Prozess durchaus etwas länger als 70 Sekunden dauert. In dieser Zeit kann ich demnach ein Parsing, was nur 2 Sekunden benötigt zwar anstossen, es wird mir aber erst nach den 70 sekunden abgearbeitet. Ganze böse wird es, wenn clientseitig der Parsing-Prozess abgebrochen wird. Der Rechner führt dann trotzdem das Parsing bis zum Ende. Hat da jemand eine Idee, wie ich das beheben kann bzw. in welchem Forum ich richtig wäre?
Meine asp zum parsen sieht z.B. so aus:
Set xml = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
xml.async = false
xml.load (Server.MapPath("quelle.xml"))
Set xsl = Server.CreateObject("MSXML2.FreeThreadedDOMDocument.3.0")
xsl.async = false
xsl.load (Server.MapPath("quelle.xsl"))
Set template = Server.CreateObject("MSXML2.XSLTemplate.3.0")
template.stylesheet = xsl
set processor = template.createProcessor()
processor.input = xml
language_id = request.querystring("lang")
if language_id <> "" then
processor.addParameter "Language", language_id
end if
processor.transform()
Response.write (processor.output)