mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.08.2008 10:08 Benutzername: Passwort: Auto-Login

Thema: XML-named entities vom 23.11.2007

Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> XML-named entities
Autor Nachricht
Industrial


Dabei seit: 23.11.2007
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 23.11.2007 17:41
Titel

XML-named entities

Antworten mit Zitat Zum Seitenanfang

Hallo Ihr,

ich bin zwar kein Mediengestalter, aber angehender verlagshersteller, also doch Gemeinsamkeiten * Ja, ja, ja... *

Nun meine Frage: Was named entities in XML sind weiß ich, aber warum werden die überhaupt benötigt? Gut, weil die benötigten Sonderzeichen sonst nicht dargestellt werden können.

Aber gibt es eine technische definition (die ich für die Klausur schön auswendig lernen kann Mädchen! )?

LG, Industrial
  View user's profile Private Nachricht senden
bacon


Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 23.11.2007 17:48
Titel

Antworten mit Zitat Zum Seitenanfang

Afraik sind die einzigen "Named Entities", die xml nativ versteht, & , < und > " und ' zur Maskierung von Zeichen, die sonst für die Notation von xml verwendet werden und zur xml-eigenen syntax gehören.
  View user's profile Private Nachricht senden
Industrial


Dabei seit: 23.11.2007
Ort: -
Alter: -
Geschlecht: Weiblich
Verfasst Fr 23.11.2007 17:54
Titel

Antworten mit Zitat Zum Seitenanfang

Also werden die NE verwendet, da sie sonst als Quelltextzeichen (befehl also) von XML verstanden werden. und Umlaute müssen als NE ausgezeichnet werden da sie nur im deutschen verwendet werden und somit in XML nicht erkannt werden.

Richtig? und wie erklär ich die selbsterstellten entities? Warum muss ich die erstellen (bspw. um gewisse Unicode-zeichen darzustellen)?
  View user's profile Private Nachricht senden
bacon


Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 23.11.2007 18:05
Titel

Antworten mit Zitat Zum Seitenanfang

Du musst unterscheiden zw. Character-Entities und Parameter-Entities. Beide werden in einer xml-dtd definiert (die Datei, die die Instanz des jeweiligen XML-Dokumenttyps beschreibt). Character Entities werden einfach durch den ihnen zugewiesenen Inhalt in der Instanz selbst ersetzt (bspw: ö => ö). Parameter-Entities sind sich-wiederholende Beschreibungen/Snippets aus der DTD, um sie wiederum in der DTD mehrfach verwenden zu können.

Character-Enties können auch mehrere Zeichen und/oder Wörter beinhalten.

Da XML Unicode-Unterstützung bietet, sind Character-Entities zur Beschreibung von Sonderzeichen eigentlich unnötig. Zwingend benötigt werden nur die oben Genannten, die zum XML-Sprachumfang gehören.

Die Dokumenttypdeklaration (dtd) ist darüber hinaus noch ein Überbleibsel aus vergangenen sgml-Tagen, es gibt heuer einige Möglichkeiten mehr, um xml-Dokumente zu beschreiben. Ein Beispiel wäre xml schema.

Ahso, ich vergaß: Es gibt noch numerische Character Entities der Form &#{4 dezimalzahlen}; oder &#x{4 hexadezimalzahlen};. Die Nummer repräsentiert ein Zeichen in der Unicode-Tabelle. Diese Entities müssen nicht in einer DTD vordefiniert werden.


Zuletzt bearbeitet von bacon am Fr 23.11.2007 18:09, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
 
Ähnliche Themen XML Text in flash - Entities funzen nicht -__-
entities in dw-mx wieder durch die eigentlichen zeichen...
Appl, die zu XML-Schema Formular generiert, und XML schreibt
XML:xml to html/php
Anwendungsgebiete XML?
XML und DHTML?!?
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.