AGB  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Wieso ist das nicht valide?

Ein Thema von Iwo Asnet · begonnen am 10. Feb 2012 · letzter Beitrag vom 10. Feb 2012
Antwort Antwort
Iwo Asnet

Registriert seit: 11. Jun 2011
193 Beiträge
 
#1

Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:00
Was fehlt in diesem XML-Dokument?
Code:
<?xml version="1.0" encoding="UTF-8"? standalone="no">
<Test>
</Test>
Das Einlesen in Delphi klappt nicht, der IExplorer kann es aber anzeigen und der Validome-XML-Validator meckert " Fehler: Die Deklaration des Elementes 'Test' kann nicht gefunden werden."

Für Hilfe bin ich dankbar.

Geändert von Iwo Asnet (10. Feb 2012 um 10:36 Uhr) Grund: Text validiert und korrigiert: wenigstens DAS kann ich..
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
1.077 Beiträge
 
Delphi 2009 Professional
 
#2

AW: Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:07
Valide ist ein Dokument nur, wenn es erfolgreich mit einer Spezifikation - zum Beispiel in Form einer XSD - validiert wurde:

http://de.wikipedia.org/wiki/XSD

Das Dokument enthält keinen Hinweis auf eine XSD, daher kann es nicht validiert werden.
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)
Online

Registriert seit: 25. Jun 2002
Ort: Hausach
6.962 Beiträge
 
Delphi 2010 Professional
 
#3

AW: Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:11
Es fehlt die Angabe, wo Dein Root-Element deklariert ist.

Du brauchst für eine valide Deklaration entweder ein DTD das Du mit DOCTYPE im XML referenzierst oder ein XML Schema (XSD), das Du mit dem xmlns="" Attribut auf Deinem Rootknoten referenzierst.
Sebastian P.R. Gingter
不死鳥 Visit my Blog.
Do not argue with an idiot. They lower you to their level and then try to beat you with experience.
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
193 Beiträge
 
#4

AW: Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:34
Ok, XSD hab ich nicht, könnte man aber bauen (Delphi sei Dank).
Wie sähe das denn korrekt aus?
Wie kann ich das mit einem IXMLDocument bauen?

Ich weiss, ich weiss. Viele Fragen, aber die GF kommt bald vorbei und will was sehen... ;-(
  Mit Zitat antworten Zitat
Benutzerbild von s.h.a.r.k
s.h.a.r.k

Registriert seit: 26. Mai 2004
Ort: Offingen
3.007 Beiträge
 
Delphi XE Professional
 
#5

AW: Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:41
Und schau dir mal deine erste Zeile an... Die stimmt doch nicht. Das Fragezeichen gehört vor das ">"-Zeichen.
Armin
»Remember, the future maintainer is the person you should be writing code for, not the compiler.« (Nick Hodges)
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
193 Beiträge
 
#6

AW: Wieso ist das nicht valide?

  Alt 10. Feb 2012, 10:54
Äh, das hat mir MSXML so ausgespuckt.
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2012 by Daniel R. Wolf