hallo leute
ich will die dtd in xml-schema umwandeln
also das hier:
PHP-Code:
]>
habe es so gemacht:
PHP-Code:
folgendes fehler : verweis auf ein nicht-deklariertes namespace-präfix: „xs“
vieleicht ist auch meine struktur usw. falsch, könnte sein, hab noch nichts mit xml-schema bißcher gemacht
danke
Hallo!
folgendes fehler : verweis auf ein nicht-deklariertes
namespace-präfix: „xs“
Hast du am Anfang der Schema-Datei auch den Namespace angegeben?
<?xml version="1.0"?>
mfg
chris
alles klar, danke
nur eine frage
habe ich das auch richtig strukturiert?
es sollte nämlich folgedes darstellen:
BraunHeinrich
…
…
weil person „unterordner“ von daten ist, habe ich es in 2 verschiedenen schemas angelegt - bin mir aber nicht 100% sicher ob das richtig ist
Hallo!
weil person „unterordner“ von daten ist, habe ich es in 2
verschiedenen schemas angelegt - bin mir aber nicht 100%
sicher ob das richtig ist
Das brauchst du eigentlich nicht. Du kannst es ja gleich ganz verschachteln. Aber du kannst es auch so lassen, wenn es funktioniert.
mfg
chris
habe das jetzt so geschrieben:
<?xml version="1.0"?>BraunHeinrichKarlHerr
folgendes fehler:
in xml-dokument ist nur ein Element höchster Ebene zugelassen.
Line:
wenn ich jetzt daten wegmache und oben bei xml-schema das mit daten auch, kommt das fehler trotzdem - dann halt ab line
Hallo!
Warum das genau passiert, kann ich dir nicht genau sagen, aber probier einmal meine Version:
<?xml version="1.0"?>
mfg
chris
Hallo leo.
Wenn Du alles in ein Dokument gesteckt hast, dann ist es kein wohlgeformtes XML-Dokument: Das erste Element auf oberster Ebene ist , und das ist mit zu Ende. Alles danach ist nicht mehr zulässig.
Du musst also Schema und Instanz in zwei Dateien ablegen, wobei die Instanz das Schema referenziert.
Hier ist alles zum Nachlesen: http://edition-w3c.de/TR/2001/REC-xmlschema-0-20010502/
Noch ein paar Anmerkungen:
- „vorname“ taucht nach „contact“ nochmal auf.
- Bei „name“, „vorname“, „anrede“, „contact“ fehlt noch ein type=„xs:string“.
- (meine persönliche Meinung) stilistisch kommt es besser, durchgängig englische oder deutsche Namen zu verwenden. Was spricht dagegen, „contact“ in „kontakt“ umzubenennen?
Gruß,
Ralf
hallo,
also ich hab die datei jetzt in dat.xs
und in xml datei oben folgedes geschrieben:
<?xml version = "1.0" encoding = "UTF-8"?>