本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
中的預留字元 SSML
SSML 陳述式中通常無法使用五個預先定義的字元。這些實體由語言規格保留。這些字元如下所示:
名稱 |
字元 |
逸出程式碼 |
---|---|---|
引號 (雙引號) |
" |
" |
& 符號 |
& |
& |
單引號 |
' |
' |
小於符號 |
< |
< |
大於符號 |
> |
> |
由於 SSML使用這些字元作為程式碼的一部分,若要在 中使用這些符號SSML,您必須在使用字元時逸出該字元。您使用逸出碼而非實際字元,因此在建立有效SSML文件時,它會正確顯示。例如,以下句子
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
會在 中轉譯SSML為
<speak>
We're using the lawyer at Peabody & Chambers, attorneys-at-law.
</speak>
在此情況下,撇號和 安培數的特殊字元會逸出,以便SSML文件保持有效。
對於 &、< 和 > 符號,當您使用 時,一律需要逸出碼SSML。此外,當您使用單引號 (') 做為單引號時,也必須使用逸出碼。
不過,當您使用雙引號 (") 或單引號 (') 做為引號時,是否使用逸出碼將取決於內容。
雙引號
-
在以雙引號分隔的屬性值中,必須逸出。例如,在以下 AWS CLI 程式碼中
--text "Pete "Maverick" Mitchell"
-
在文字內容中不需要逸出。例如,在下列中
He said, "Turn right at the corner."
-
使用單引號分隔的屬性值時,不需要逸出。例如,在以下 AWS CLI 程式碼中
--text 'Pete "Maverick" Mitchell'
單引號
-
當用作單引號時,必須逸出。例如,在下列中
We've got to leave quickly.
-
在文字內容中不需要逸出。例如,在下列中
"And then I said, 'Don't quote me.'"
-
在以雙引號分隔的程式碼屬性中,不需要逸出。例如,在以下 AWS CLI 程式碼中
--text "Pete 'Maverick' Mitchell"