Robert Bienert: Datei gegen Schema validieren (Namensraum-Problem)

Beitrag lesen

Moin!

Du bindest das Schema schon mal falsch ein. Du deklarierst ein Namensraum-Prefix "schmaLocation".

Habe ich so in einer (normativen) XSD-Datei beim W3C gesehen, deshalb dachte ich (mangels Idee und Ahnung), dass ich das einmal ausprobieren könnte.

Du müsstest das Schema wohl in etwa so einbinden:

<layout
  xmlns="http://laymansys.sf.net/rdf/layout"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://laymansys.sf.net/rdf/layout
      ../def/layout.xsd">

  
Gute Idee, die allerdings etwas Vergleichbares wie die Angabe einer DTD bewirkt: Hiermit wird lediglich bereits in der XML-Datei ein bestimmtes Schema zum gewählten Namensraum ausgewählt, allerdings zeigt der Parser immer noch  
  

> layout.xml:6: element favicon: Schemas validity error : Element '{http://laymansys.sf.net/rdf/layout}favicon': This element is not expected. Expected is one of ( favicon, style, nav ).  
  
[hhs Vorschlag ist die Lösung](https://forum.selfhtml.org/?t=131577&m=851276).  
  
Vielen Dank für die Mühe,  
Robert