AGB  ·  Datenschutz  ·  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
313 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
3.004 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.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.606 Beiträge
 
#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 Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat
Iwo Asnet

Registriert seit: 11. Jun 2011
313 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
3.159 Beiträge
 
#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.
»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
313 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 · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:27 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz