

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 合成 SSML 增强文档
<a name="example-ssml-synthesize-document"></a>

如果输入文本较长，可能将 SSML 内容保存为文件，简单地在 `synthesize-speech` 命令中指定文件名更加方便。例如，您可以把以下内容保存为名为 `example.xml` 的文件：

```
<?xml version="1.0"?>
<speak version="1.1" 
       xmlns="http://www.w3.org/2001/10/synthesis"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
       xsi:schemaLocation="http://www.w3.org/2001/10/synthesis http://www.w3.org/TR/speech-synthesis11/synthesis.xsd"
       xml:lang="en-US">Hello World</speak>
```

`xml:lang` 属性指定 `en-US`（美国英语）作为输入文本的语言。有关输入文本的语言和所选语音的语言对 `SynthesizeSpeech` 操作的影响，请参阅 [为特定词语指定另一种语言](lang-tag.md)。

**要运行 SSML 增强文件**

1. 将 SSML 保存为文件（例如 `example.xml`）。

1. 从存储 XML 文件的路径运行以下 `synthesize-speech` 命令，并用 `file:\\example.xml` 替换输入文本，指定 SSML 文件作为输入。由于此命令指向一个文件，不包含实际输入文本，所以您不需要使用引号。
**注意**  
以下 AWS CLI 示例是针对 Unix、Linux 和 macOS 进行格式化的。对于 Windows，请将每行末尾的反斜杠 (\$1) Unix 行继续符替换为脱字号 (^)。

   ```
   aws polly synthesize-speech \
   --text-type ssml \
   --text file://example.xml \
   --output-format mp3 \
   --voice-id Joanna \
   speech.mp3
   ```

1. 要试听合成语音，请使用任何播放器播放生成的 `speech.mp3` 文件。