Skip to main content

parse_notes

Function parse_notes 

Source
pub fn parse_notes(xml: &str) -> Result<TextBody>
Expand description

<p:notes> / <p:notesSlide> 元素解析出 TextBody

元素结构(OOXML 严格顺序):

<p:notes>
  <p:cSld>
    <p:spTree>
      <p:nvGrpSpPr/>
      <p:grpSpPr/>
      <p:sp>
        <p:nvSpPr>...</p:nvSpPr>
        <p:spPr>...</p:spPr>
        <p:txBody>...</p:txBody>   ← 备注文本
      </p:sp>
    </p:spTree>
  </p:cSld>
</p:notes>

§行为

  • 仅取第一个 p:sp 内的 p:txBody忽略 p:sp 之外的其它内容;
  • 若没有 p:sp 或没有 p:txBody,返回 Ok(TextBody::new())(空备注)。

§错误