| |
4,2,2 Externe Wesen [ Definition: Wenn das Wesen nicht intern ist, ist es ein externes Wesen erklärt, wie folgt: ] Externe WesencErklärung [ 75 ] ExternalID ::= ' SYSTEM ' S [ p.8 ] SystemLiteral [ p.9 ] |' ÖFFENTLICHKEIT ' S [ p.8 ] PubidLiteral [ p.9 ] S [ p.8 ] SystemLiteral [ p.9 ] [ 76 ] NDataDecl ::= S [ p.8 ] ' NDATA ' S [ p.8 ] Name [ p.8 ] [ VC: Darstellung Erklärt ] [ p.36 ] Wenn das NDataDecl [ p.36 ] ist Geschenk, dieses ist ein General unparsed Wesen [ p.32 ]; andernfalls ist es ein analysiertes Wesen. Gültigkeitsbegrenzung: Darstellung Erklärt Der Name [ p.8 ] muß den erklärten Namen einer Darstellung zusammenbringen [ p.43 ]. [ Definition: Das SystemLiteral [ p.9 ] wird den Systembezeichner des Wesens benannt . Es ist ein URI-Hinweis (wie innen definiert [ IETFCRfc 2396 ] [ p.48 ], vorbei aktualisiert [ IETFCRfc 2732 ] [ p.48 ]), bedeutet, zu dereferenziert zu werden erhalten Sie Eingang, damit der XML-Prozessor den Wiedereinbautext des Wesens. konstruiert ], Es ist eine Störung für ein Fragment Bezeichner (anfangend mit a # Buchstabe) zum Sein ein Teil eines Systembezeichners. Es sei denn anders vorbei zur Verfügung gestellt Informationen außerhalb des Bereichs dieser Spezifikation (z.B. eine spezielle XML-Elementart definiert durch a bestimmtes DTD oder eine verarbeitenanweisung definiert durch eine bestimmte Anwendungsspezifikation), relativ URIs sind im Verhältnis zu der Position des Hilfsmittels, innerhalb dessen die Wesenerklärung auftritt. Ein URI konnte seien Sie so im Verhältnis zu dem Dokumentwesen [ p.44 ], zum Wesen, welches die externe DTD-Teilmenge enthält [ p.12 ] oder zu irgendeinem anderem externem Parameterwesen [ p.36 ]. URI-Hinweise erfordern die Kodierung und Entgehen bestimmter Buchstaben. Die mißbilligten Buchstaben schließen alle mit ein non-ASCIIbuchstaben, plus die ausschließlichen Buchstaben verzeichnet in Abschnitt 2,4 von [ IETFCRfc 2396 ] [ p.48 ], außer dem Zahlzeichen (# und Prozentzeichen (% Buchstaben und die Buchstaben der eckigen Klammer innen Re-gelassen [ IETFCRfc 2732 ] [ p.48 ]. Mißbilligte Buchstaben müssen entgangen werden, wie folgt: 1. Jeder mißbilligte Buchstabe wird in Utf-8 umgewandelt [ IETFCRfc 2279 ] [ p.48 ] als ein oder mehr Bytes. 2. Alle mögliche Oktette, die einem mißbilligten Buchstaben entsprechen, werden mit der entgehenden Einheit URI entgangen (das heißt, umgewandelt in % HH wo HH die hexadezimale Darstellung des Bytewertes ist). 3. Der ursprüngliche Buchstabe wird durch die resultierende Buchstabenreihenfolge ersetzt. [ Definition: Zusätzlich zu einem Systembezeichner kann ein externer Bezeichner einen allgemeinen Bezeichner mit einschließen ] Der XML-Prozessor, der versucht, den Inhalt des Wesens zurückzuholen, kann den allgemeinen Bezeichner benutzen, um zu versuchen zu erzeugen ein Hinweis der Alternative URI. Wenn der Prozessor nicht imstande ist, so zu tun, muß er den URI-Hinweis verwenden, der innen spezifiziert wird der Systemdruckfehler. Bevor ein Gleiches versucht wird, müssen alle Zeichenketten des weißen Raumes im allgemeinen Bezeichner sein 6 4,2 WesencErklärungen |  |
|
| |
|
|