Forum Doku Wiki Blog

Forumsarchiv 2002, Dezember
Unterschied Validate/Check if Well-Formed

archivierte Beiträge lesen

  1. (XML) Unterschied Validate/Check if Well-Formed von abc, 12. 12. 2002, 15:38

Unterschied Validate/Check if Well-Formed

Der folgende Beitrag wurde am 12. 12. 2002, 15:38 Uhr von abc veröffentlicht.

Hallo,

ich habe mir neulich einen professionellen XML-Editor gekauft, der unter Tools sowohl "Validate" als auch "Check if Well-Formed" anbietet. Ich habe noch nicht erlebt, dass unterschiedliche Meldungen ausgegeben werden; Wo ist also der Unterschied? (Diese verschiedenen Menüpunkte sind auch schon bei anderen Editoren mir vorgekommen, also kein Bug oder so...)

Bitte um Hilfe!

Unterschied Validate/Check if Well-Formed

Der folgende Beitrag wurde am 12. 12. 2002, 15:48 Uhr von Martin Speiser veröffentlicht.

Hallo Alphabet,

ein XML-Dokument ist wohlgeformt, wenn

a) nur ein Root-Element vorhanden ist
b) alle XML-Elemente Ende-tags haben
c) XML-Elemente nicht überlappen
d) alle Attribute in Anführungszeichen eingeschlossen sind
e) die Zeichen <, > und & nicht in den Texten vorkommen (Ausnahme ist in CDATA)

Ein XML-Dokument ist valide, wenn es eine DTD-Angabe hat oder ein Schema verwendet wird, und es mit den Angaben übereinstimmt.

Gruß,
Martin

Unterschied Validate/Check if Well-Formed

Der folgende Beitrag wurde am 12. 12. 2002, 16:15 Uhr von Christian Kruse veröffentlicht.

Hallo Martin,

> b) alle XML-Elemente Ende-tags haben

Muss nicht sein. Leere Tags sind erlaubt (<tag/>)

> e) die Zeichen <, > und & nicht in den Texten vorkommen
> (Ausnahme ist in CDATA)

Nicht ganz korrekt. > ist erlaubt:

|The ampersand character (&) and the left angle bracket (<)
|may appear in their literal form only when used as markup
|delimiters, or within a comment, a processing instruction,
|or a CDATA section. If they are needed elsewhere, they must
|be escaped using either numeric character references or the
|strings "&" and "<" respectively.

Nix ueber 'right angle bracket'. Ueber den steht drin:

|The right angle bracket (>) may be represented using the
|string ">", and must, for compatibility, be escaped using
|">" or a character reference when it appears in the
|string "]]>" in content, when that string is not marking the
|end of a CDATA section.

> muss also nur escaped werden, wenn CDATA geschlossen wird.

Naja, ansonsten fehlen noch ein paar Sachen (Attribut darf
nur einmal in einem Tag vorkommen, Zeichensatzspezifisches,
- in Kommentaren ist nicht erlaubt, etc, etc.) Wer es genau
wissen will, moege

  http://www.w3.org/TR/REC-xml

lesen.

Gruesse,
 CK


--
http://cforum.teamone.de/
http://wishlist.tetekum.de/

Unterschied Validate/Check if Well-Formed

Der folgende Beitrag wurde am 12. 12. 2002, 16:21 Uhr von Thomas Meinike veröffentlicht.

Hallo,

> d) alle Attribute in Anführungszeichen eingeschlossen sind

Nicht die Attribute, sondern die Attributwerte.

MfG, Thomas

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4