我有一个 XSLT 应用程序,它读取 Microsoft Word 2007/2010 压缩 XML 的内部格式,并使用 XSLT 将其转换为 HTML5。我正在研究如何添加选择性阅读 OpenOffice 文档而不是 MSWord 的功能。
Microsoft 将脚注文本的 XML 与文档文本的 XML 分开存储,这恰好适合我,因为我希望将脚注放在输出 HTML 页面末尾的块中。
然而,对我来说不幸的是,OpenOffice 将每个脚注放在其引用旁边,与文档文本内联。这是一个简单的段落示例:
<text:p text:style-name="Standard">The real breakthrough in aerial mapping
during World War II was trimetrogon
<text:note text:id="ftn0" text:note-class="footnote">
<text:note-citation>1</text:note-citation>
<text:note-body>
<text:p text:style-name="Footnote">Three separate cameras took three
photographs at once, a direct downward and an oblique on each side.</text:p>
</text:note-body>
</text:note>
photography, but the camera was large and heavy, so there were problems finding
the right aircraft to carry it.
</text:p>
我的问题是,XSLT 是否可以正常处理 XML,但将每个 text:note 项保留到文档文本的末尾,然后一次全部发出?