Xsd docx场的结构

Xsd docx场的结构,xsd,field,docx,Xsd,Field,Docx,docx中的字段是这样表示的 <w:r> <w:fldChar w:fldCharType="begin"/> </w:r> AAA <w:r> <w:instrText xml:space="preserve"> NOTEREF _Ref111111 \h </w:instrText> </w:r> BBB <w:r> <w:fldChar

docx中的字段是这样表示的

  <w:r>
    <w:fldChar w:fldCharType="begin"/>
  </w:r>
  AAA
  <w:r>
    <w:instrText xml:space="preserve"> NOTEREF _Ref111111 \h </w:instrText>
  </w:r>
  BBB
  <w:r>
    <w:fldChar w:fldCharType="separate"/>
  </w:r>
  CONTENT
  <w:r>
    <w:fldChar w:fldCharType="end"/>
  </w:r>

AAA
NOTEREF\u Ref111111\h
BBB
内容

字段内容将转到内容占位符。我的问题是:有什么能去AAA或BBB吗?还是它们总是空的?我怀疑这种格式的创作者想用四个分隔符元素而不是两个分隔符元素,但我没有看到任何使用这种格式的例子。

最好将其视为只有三个分隔符元素和两个内容槽,这可能由于分隔符而变得复杂

  <w:r><w:fldChar w:fldCharType="begin"/></w:r>
  LABEL
  <w:r><w:fldChar w:fldCharType="separate"/></w:r>
  VALUE
  <w:r><w:fldChar w:fldCharType="end"/></w:r>

标签
价值
所以你的AAA和BBB只是标签的额外内容

规范中有一个示例,其中标签为:

<w:r><w:rPr><w:b/><w:color w:val="ED1C24"/><w:u w:val="single"/></w:rPr>
     <w:instrText>D</w:instrText></w:r>
<w:r><w:instrText xml:space="preserve">ATE</w:instrText></w:r>

D
吃了

使D in DATE成为一种不同的样式。

您能更具体地说明标签的内容吗?是否存在不是单个
w:instrText
的情况?标签还可以包含嵌套字段。