0

我正在实施 Word 2010 VSTO 加载项,以使用户能够在 Microsoft Word 中编辑富文本内容。加载项将用户创作的内容作为 WordprocessingML 标记保存到数据库中。我需要提供在单个 Word 文档中编辑多个数据库项目的功能。当用户保存文档时,插件会将每个项目的 XML 上传到数据库。

我遇到的问题是如何识别哪个 XML 片段属于哪个项目。理想情况下,我想要实现的是类似于divHTML 中的元素,我可以用它来包装每个项目并向每个div. 然后在保存文档后,我可以获取每个 div 并提取它的内部 XML。

不幸的是,我目前找到的最佳解决方案是使用书签来标记文档中每个项目的开始和结束。然而,这似乎很难实现,因为我必须解析每个项目的文档,找到开始和结束书签,提取所有兄弟 XML 节点,然后确保所有 XML 元素都正确关闭(从开始和结束书签可以在 XML 文档的不同层次上)。这似乎相当复杂且容易出错。

我想知道是否有人有类似的问题并且知道更好的解决方案?

4

0 回答 0