*ihren XML-Thread mal wieder ausbuddelt*
Vielleicht kann mir hier ja jemand helfen, oder MuadDib fragt seine Freundin noch mal ganz lieb? *hust*
Ich hab jetzt folgendes Problem:
Wir sollten ein XML-Schema erstellen zu einer XML-Datei, hab ich auch brav gemacht.
Im Kopf des Schemas steht folgendesAlso ein Defaul-Namensraum, der angeblich immer angegeben werden muss (ohne kriege ich auch eine Fehlermeldung, da ich innerhalb des Schemas Referenzen benutzen soll) um zu zeigen, dass alle Elemente die nicht zu den Schema-Elementen gehören, automatisch eben dazu gehören, dann der Namensraum für das XML-Schema und dann schließlich die Zielangabe für den Default-Namensraum. Die Adresse muss da mit dem Default-Namensraum übereinstimmen, existieren muss sie angeblich nicht (gibt es auch nicht und es funktioniert ja nunmal, ich wüsste eh nicht, was da drinzustehen hatZitat
).
In meiner XML-Datei steht im Kopf dann folgendes
Hier muss ebenfalls wieder der Default-Namensraum angegeben werden, ansonsten meckert er, dass er nicht valide wäre.Zitat
Jetzt ist mein Problem folgendes. Wenn ich in Cooktop oder XML-Spy Xpath oder XQuery Abfragen eingebe, funktioniert das nicht, da krieg ich jedes Mal ne leere Menge raus >_> Wenn ich dann aber den Default-Namensraum und sonstige Angaben im 'videospiele'-Elemente aus der XML-Datei rausnehme, funktionierts (nur dass dann eben die XML-Datei so nicht mehr valide ist :-/ )
Hab das bisher auch so gemacht, das Problem ist jetzt nur, dass ich bei einer XQuery-Abfrage darauf angewiesen bin, dass der Datentyp angegeben wird, der ja im XML-Schema für jedes Element definiert wird. Da ich aber jetzt nicht mehr aufs Schema zugreife, nimmt er alles als String, und nicht als decimal oder double-Wert, so dass ich damit nicht rechnen kann, was ich aber machen muss![]()
Meine Frage ist daher: Wie schaffe ich es, dass ich Xquery und XPath-Abfragen zum Laufen bringe, ohne die Namensräume da rauszunehmen? Gibt es da irgendwelche besonderheiten, die man beachten muss?
edit: juhu, durch zufall hab ich rausgekriegt wies gehtalso vergesst meine anfrage einfach *hust*