XML



  • rüdiger schrieb:

    &#38 ist vor allem abhängig vom Encoding. Daher lieber & benutzen! (gilt auch für die anderen Entities &quot, &lt, &gt)

    die ascii entitäten sind in allen encodings gleich, deshalb spielts für die 5 keine rolle, welche variante man verwendet. allerdings sollte man wenn möglich auf ' verzichten, da IE basierte reader das seltsamerweise nicht erkennen.



  • besten DANK an alle!



  • Könnte man nicht alternativ das Dokument UTF-8 kodiert abspeichern und hätte dann keine Probleme mit Sonderzeichen?



  • @minhen
    hmm, dachte das sei um Zeichen des aktuellen Encodings einzuführen.

    nevermore_ schrieb:

    Könnte man nicht alternativ das Dokument UTF-8 kodiert abspeichern und hätte dann keine Probleme mit Sonderzeichen?

    Nein, die Zeichen werden ja nicht kodiert, weil sie im Encoding nicht vorkommen, sondern weil man sonst Text nicht von Elementen trennen könnte.



  • rüdiger schrieb:

    Nein, die Zeichen werden ja nicht kodiert, weil sie im Encoding nicht vorkommen, sondern weil man sonst Text nicht von Elementen trennen könnte.

    Mit welchem Element wäre ein "Ä" zu verwechseln, so dass es gerechtfertigt ist, es als Ä zu schreiben?



  • árn[y]ék schrieb:

    rüdiger schrieb:

    Nein, die Zeichen werden ja nicht kodiert, weil sie im Encoding nicht vorkommen, sondern weil man sonst Text nicht von Elementen trennen könnte.

    Mit welchem Element wäre ein "Ä" zu verwechseln, so dass es gerechtfertigt ist, es als Ä zu schreiben?

    Wer spricht von Ä?



  • Es ging um Zeichensätze und darum, dass in den Raum gestellt worden war, dass man die Entität benutze, um Zeichen desselben Datensatzes darzustellen, damit diese nicht mit "Elementen" verwechselt würden. Falls sich das ausschließlich auf die mehrdeutigen Elemente wie & oder < oder > bezog, hast du selbstverständlich recht.



  • Ä gibt es in XML nicht. Dieses Entity ist einfach in der HTML DTD spezifiziert. Also nicht generell anwendbar.



  • rüdiger schrieb:

    @minhen
    hmm, dachte das sei um Zeichen des aktuellen Encodings einzuführen.

    Könnte man nicht den Zeichensatz verwenden, den die Datei verwendet, wäre etwas merkwürdig. Wie gesagt, das würde die numerischen Referenzen ad absurdum führen.
    Die Spezifikation sagt dazu: A character reference refers to a specific character in the ISO/IEC 10646 character set
    Und das bedeutet eben http://en.wikipedia.org/wiki/Universal_Character_Set völlig unabhängig von irgendwelchen Encodings.



  • rüdiger schrieb:

    Ä gibt es in XML nicht. Dieses Entity ist einfach in der HTML DTD spezifiziert. Also nicht generell anwendbar.

    Ist mir klar, genau darauf wollte ich ja hinaus 😉
    Also sorry, habe dich falsch verstanden ... Und nicht ganz zu ende gedacht 🤡


Anmelden zum Antworten