XesperantoX
Mitglied
Hy,
ich habe eine Frage zu SAX, habe ein Programm welches verschiedene XML-Streams in SAX-Parsern ausliest bzw. neue Streams generiert. Funktioniert auch alles wunderbar, meine Frage ist nun ob es möglich ist eine Methode zu schreiben die den XML-Stream erhält, dann nachschaut um welche XML-File es sich handelt und dann zum richtigen Parser weiterleitet.
Der Gedanke ist das Ganze etwas dynamischer zu machen, bisher ist es so das die Logik wissen muss zu welchem Zeitpunkt welches XML-Dokument empfangen wird.
Da ich den nicht für den SAX-Part zuständig bin fehlt mir da evtl. etwas die SAX-Logik, aber mein Gedanke wäre nur die zweite Zeile des Dokuments (siehe Code) auszuwerten und dann entsprechend zu verzweigen.
Das Programm ist eine gesicherte e-commerce Anwendung mit einem Client, einem Store und zwei Banken welche Data, Request und Response XML-Messages austauschen.
Danke für eure Hilfe
Sascha
ich habe eine Frage zu SAX, habe ein Programm welches verschiedene XML-Streams in SAX-Parsern ausliest bzw. neue Streams generiert. Funktioniert auch alles wunderbar, meine Frage ist nun ob es möglich ist eine Methode zu schreiben die den XML-Stream erhält, dann nachschaut um welche XML-File es sich handelt und dann zum richtigen Parser weiterleitet.
Der Gedanke ist das Ganze etwas dynamischer zu machen, bisher ist es so das die Logik wissen muss zu welchem Zeitpunkt welches XML-Dokument empfangen wird.
Da ich den nicht für den SAX-Part zuständig bin fehlt mir da evtl. etwas die SAX-Logik, aber mein Gedanke wäre nur die zweite Zeile des Dokuments (siehe Code) auszuwerten und dann entsprechend zu verzweigen.
Code:
"<!DOCTYPE AUTHORISATION_REQUEST SYSTEM \"../docs/Authorisation_Request.dtd\">\n"+
Das Programm ist eine gesicherte e-commerce Anwendung mit einem Client, einem Store und zwei Banken welche Data, Request und Response XML-Messages austauschen.
Danke für eure Hilfe
Sascha