Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Es gibt fünf vordefinierte Zeichen, die normalerweise nicht innerhalb einer SSML-Anweisung verwendet werden können. Diese Entitäten sind durch die Sprachspezifikation reserviert. Diese Zeichen lauten wie folgt:
Name |
Zeichen |
Escape-Code |
---|---|---|
Anführungszeichen (doppeltes Anführungszeichen) |
" |
" |
kaufmännisches Und-Zeichen |
& |
& |
Apostroph oder einfaches Anführungszeichen |
' |
' |
Kleiner als-Zeichen |
< |
< |
Größeres als-Zeichen |
> |
> |
Da SSML diese Zeichen als Teil des Codes verwendet, müssen Sie für die Verwendung dieser Symbole in SSML ein Escape-Zeichen für das Zeichen verwenden, wenn Sie es verwenden. Sie verwenden anstelle des tatsächlichen Zeichens den Escape-Code, damit er beim Erstellen eines gültigen SSML-Dokuments korrekt angezeigt wird. Beispiel: Der folgende Satz
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
würde in SSML als gerendert werden als
<speak>
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
</speak>
In diesem Fall werden die Sonderzeichen für den Apostroph und das kaufmännische Und-Zeichen durch Escape-Zeichen geschützt, sodass das SSML-Dokument gültig bleibt.
Für die Symbole &, < und > sind Escape-Codes immer erforderlich, wenn Sie SSML verwenden. Wenn Sie das Apostroph/einfache Anführungszeichen (') als Apostroph verwenden, müssen Sie außerdem den Escape-Code verwenden.
Wenn Sie jedoch das doppelte Anführungszeichen (") oder das Apostroph/einfache Anführungszeichen (') als Anführungszeichen verwenden, hängt unabhängig davon, ob Sie den Escape-Code verwenden oder nicht, vom Kontext ab.
Doppelte Anführungszeichen
-
Muss durch Escape-Zeichen geschützt werden, wenn ein Attributwert durch doppelte Anführungszeichen getrennt ist. Zum Beispiel im folgenden AWS CLI Code
--text "Pete "Maverick" Mitchell"
-
Muss im Textkontext nicht durch Escape-Zeichen geschützt werden. Beispiel: Im folgenden
He said, "Turn right at the corner."
-
Muss nicht durch Escape-Zeichen geschützt werden, wenn als Trennzeichen für ein Codeattribut einfache Anführungszeichen verwendet werden. Zum Beispiel im folgenden AWS CLI Code
--text 'Pete "Maverick" Mitchell'
Einfache Anführungszeichen
-
Muss durch Escape-Zeichen geschützt werden, wenn es als Apostroph verwendet wird. Beispiel: Im folgenden
We've got to leave quickly.
-
Muss im Textkontext nicht durch Escape-Zeichen geschützt werden. Beispiel: Im folgenden
"And then I said, 'Don't quote me.'"
-
Muss nicht durch Escape-Zeichen geschützt werden, wenn als Trennzeichen für ein Codeattribut doppelte Anführungszeichen verwendet werden. Zum Beispiel im folgenden AWS CLI Code
--text "Pete 'Maverick' Mitchell"