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())(空备注)。
§错误
crate::Error::Xml:XML 语法错误。