

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

# 规则引用
<a name="srgs-rule-reference"></a>

下表汇总了语法文档中可能存在的各种形式的规则引用。有关更多信息，请参阅《W3C 正式推荐标准》*1.0 版语音识别语法规范*中的[规则引用](https://www.w3.org/TR/speech-grammar/#S2.2)。


| 引用类型 | XML 表单 | 支持 | 
| --- | --- | --- | 
| [2.2.1](https://www.w3.org/TR/speech-grammar/#S2.2.1) 对本地规则的显式引用 | <ruleref uri="\$1rulename"/> | 是 | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) 对由 [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 标识的语法的命名规则的显式引用 | <ruleref uri="grammarURI\$1rulename"/> | 否 | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) 对由 [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 标识的语法的根规则的隐式引用 | <ruleref uri="grammarURI"/> | 否 | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) 对由具有[媒体类型](https://www.w3.org/TR/speech-grammar/#term-media-type)的 [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 标识的语法的命名规则的显式引用 | <ruleref uri="grammarURI\$1rulename" type="media-type"/> | 否 | 
| [2.2.2](https://www.w3.org/TR/speech-grammar/#S2.2.2) 对由具有[媒体类型](https://www.w3.org/TR/speech-grammar/#term-media-type)的 [URI](https://www.w3.org/TR/speech-grammar/#term-uri) 标识的语法的根规则的隐式引用 | <ruleref uri="grammarURI" type="media-type"/> | 否 | 
| [2.2.3](https://www.w3.org/TR/speech-grammar/#S2.2.3) 特殊规则定义 | `<ruleref special="NULL"/>` `<ruleref special="VOID"/>` `<ruleref special="GARBAGE"/>` | 否 | 

**备注**

1. 语法 URI 是一个外部 URI。例如 `http://grammar.example.com/world-cities.grxml`。

1. 媒体类型可以是：
   + `application/srgs+xml`
   + `text/plain`

**示例**

```
<rule id="city" scope="public">
    <one-of>
        <item>Boston</item>
        <item>Philadelphia</item>
        <item>Fargo</item>
    </one-of>
</rule>

<rule id="state" scope="public">
    <one-of>
        <item>FL</item>
        <item>MA</item>
        <item>NY</item>
    </one-of>
</rule>

<!-- "Boston MA" -> city = Boston, state = MA -->
<rule id="city_state" scope="public">
    <ruleref uri="#city"/> <ruleref uri="#state"/>
</rule>
```