Hallo,
könnt ihr mir bitte helfen?
Ich möchte gern eine XML-Datei schreiben, die eine öffentliche DTD verwendet. Dazu habe ich mir die "DTD für Docbook" rausgesucht.
Bei OASIS habe ich die Zip-Datei zu "DTD DocBook XML V4.5//EN" gedownloaded und auf meinem Rechner entpackt.
Als Editor verwende ich "Visual Studio Community 2019".
Die XML-Datei, die ich erstellt habe heißt "book.xml" und befindet sich im selben Verzeichnis wie die DTD.
In der XML-Datei "book.xml" soll ein Element "book" verwendet werden, das ausschließlich
das Vokabular der "DTD DocBook" verwendet, schreiben.
Das Wurzelelement heiß dem entsprechend also in der XML-Datei und in der DTD "book".
Und nun kommt das Problem. VisualStudio erkennt jedes Element, als ein gültiges Element an.
Aber ich will ja nur, dass Elemente die das Element "book" auch hat als gültige Elemente erkannt werden.
Zum Beispiel "hund" oder "haus" werden als gültige Element nach der DTD anerkannt, obwohl die nicht in der DTD stehen.
Könnt ihr mir Bitte helfen?
Im Anhang anbei alle Dateien zu meinem Projekt.
Mit freundlichen Grüßen
Michael
könnt ihr mir bitte helfen?
Ich möchte gern eine XML-Datei schreiben, die eine öffentliche DTD verwendet. Dazu habe ich mir die "DTD für Docbook" rausgesucht.
Bei OASIS habe ich die Zip-Datei zu "DTD DocBook XML V4.5//EN" gedownloaded und auf meinem Rechner entpackt.
Als Editor verwende ich "Visual Studio Community 2019".
Die XML-Datei, die ich erstellt habe heißt "book.xml" und befindet sich im selben Verzeichnis wie die DTD.
In der XML-Datei "book.xml" soll ein Element "book" verwendet werden, das ausschließlich
das Vokabular der "DTD DocBook" verwendet, schreiben.
Das Wurzelelement heiß dem entsprechend also in der XML-Datei und in der DTD "book".
Und nun kommt das Problem. VisualStudio erkennt jedes Element, als ein gültiges Element an.
Aber ich will ja nur, dass Elemente die das Element "book" auch hat als gültige Elemente erkannt werden.
Zum Beispiel "hund" oder "haus" werden als gültige Element nach der DTD anerkannt, obwohl die nicht in der DTD stehen.
Könnt ihr mir Bitte helfen?
Im Anhang anbei alle Dateien zu meinem Projekt.
Mit freundlichen Grüßen
Michael
Comment