dedlfix: XSD validation mit PHP

Beitrag lesen

Tach!

meine XML sieht in etwa so aus:

<?xml version="1.0" encoding="utf-8"?>  
<a:haus xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:a="https://xxx/a" > xmlns:b="https://xxx/b" xsi:schemaLocation="https://xxx/a https://xxx/a.xsd">  
 <a:dach>1</a:dach>  
 <a:haustuer>1</a:haustuer>  
 <a:zimmer>  
  <b:kueche>1</b:kueche>  
  <b:flur>2</b:flur>  
  ...  
 </a:zimmer>  
<a:haus>

Ich hab das für dich mal als Code und nicht als Zitat gekennzeichnet. Damit sieht man auch, dass da was falsch ist, nämlich ein >. Vielleicht nur ein Kopierfehler.

Internal error: xmlSchemaParseIncludeOrRedefine, could not build an URI from the schemaLocation.

Internal error: xmlSchemaParse, An internal error occurred.

Woran kann das liegen?

Das kann ich nicht sagen. Es gibt dazu auch nicht viele Fundstellen. xmlSchemaParseIncludeOrRedefine lässt aber darauf schließen, dass wohl was mit dem Einbinden nicht korrekt ist, also was nicht richtig oder doppelt referenziert. So liest sich das jedenfalls für mich.

dedlfix.