Forum: PC-Programmierung XML-Dateien in Visual Studio


von Alex (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe bei VB.Net ein Problem:

Lade ich eine XML-Datei, welche die Anweisung zu einer DTD-Datei 
enthält, so muss momentan die DTD im selben Verzeichnis sein wie die 
XML.

Wie muss ich dem XmlReader mitteilen das die DTD-Datei in einem anderen 
Verzeichnis bzw. in der My.Ressource liegt?

So lade ich die XML:
1
Dim xmlDoc As XmlDocument
2
xmlDoc = New XmlDocument()
3
xmlDoc.Load("Pfad zur xml-Datei")

ist die DTD-Datei nicht in diesem Verzeichniss kommt folgende 
Fehlermeldung (siehe Bild)

Ich stehe sogar kurz davor, das ich vor dem Laden der XML-Datei die 
DTD-Datei aus der My.Ressource einfach ins Zielverzeichnis kopiere. Aber 
das ist ja nicht Sinn der Sache (vor allem bei WriteProtect)

Weis jemand wie ich die DTD generell einbinden kann (diese Datei ist 
immer die selbe)

Grüße
Alex

von Arc N. (arc)


Lesenswert?

http://stackoverflow.com/questions/3894317/ignore-doctype-dtd-but-dtd-file-must-still-exist
Könnte helfen. Ansonsten könnte auch eine eigene Klasse von 
XmlUrlResolver abgeleitet werden, die was passendes zurückliefert.

von Alex (Gast)


Lesenswert?

Hallo,

das kannte ich schon! Hat mir leider nicht weiter geholfen!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.