如何处理样式定义中的多个 "basedOn" 元素?

How to deal with multiple "basedOn" elements in style definition?

我认为参考文献没有指定 "basedOn" 元素的最大出现次数,但它也没有指定如何处理该元素的多个实例。有什么想法吗?

我做了测试,MS Word 似乎只处理最后一次出现的 "basedOn" 元素。如果我有这样的样式定义:

<w:style w:type="character" w:default="1" w:styleId="Underline">
  <w:name w:val="Underline"/>
  <w:rPr>
    <w:u w:val="single"/>
  </w:rPr>
</w:style>
<w:style w:type="character" w:styleId="Blue">
  <w:name w:val="Blue"/>
  <w:rPr>
    <w:color w:val="0000FF"/>
  </w:rPr>
</w:style>
<w:style w:type="character" w:styleId="BlueUnderline">
  <w:name w:val="BlueUnderline"/>
  <w:basedOn w:val="Blue"/>
  <w:basedOn w:val="Underline"/>
</w:style>

我应用样式的 运行 有下划线但不是蓝色。考虑到我想重现 Word 的行为,这就是我决定要做的。