XML in C übersetzen

Hallo,

vielen Dank für die vielen Antworten.

Ich habe nochmal ein Problem, bei dem ich nicht weiterkomme.

Ist es denn möglich eine XML-Datei auf folgende Bedingungen hin zu überprüfen ?

  • Ist der XML-Datei eine Document Type Definition zugeordnet ?
  • Falls "Ja": Befindet sich die Document Type Definition direkt in der XML-Datei oder in einer separaten Datei?
  • Ist der XML-Datei eine XML Schema Definition zugeordnet?
  • Falls "Ja": Befindet sich die XML Schema Definition direkt in der XML-Datei oder in einer separaten Datei?
  • Ist der XML-Datei ein XSL Stylesheet zugeordnet?
  • Falls "Ja": Befindet sich XSL Stylesheet direkt in der XML-Datei oder in einer separaten Datei?

Ich habe auch noch eine allgemeine Frage zum XML:

Können einer XML-Datei mehrere DTDs, XSDs und Stylesheets zugeordnet werden ?

Gruß

Tikonteroga
 
Noch eine kleine Ergänzung:

Ich möchte von der Klasse File eine Klasse XMLFile ableiten. Die Klasse XMLFile soll dann die Klasse File um die Methoden:

  • getDefinitionType (); returns "DTD", "XSD" oder null
  • getDefinitionLocation(); returns "extern", "intern" und wirft eine Exception, falls DTD/XSD nicht vorhanden
  • getStylesheetLocation(); returns "extern", "intern" und wirft eine Exception, falls Stylesheet nicht vorhanden.

Gruß

Tikonteroga
 
Zurück