【问题标题】:Fix hyperlink issue in Word-to-XML conversion修复 Word 到 XML 转换中的超链接问题
【发布时间】:2012-02-07 22:14:11
【问题描述】:

我们使用两阶段流程将客户的 Word 文档转换为 XML。第一阶段使用 upCast 创建 XML 文件,然后运行自定义 XSLT 将输出转换为客户端的 DTD。此过程已在数千个文件上成功运行。

我现在有几个文件(源文档和该文档的翻译),其中的脚注无法正确链接。脚注是对文档末尾编号列表的上标交叉引用。在验证期间,我得到了这个:

SXXP0003: Error reported by XML parser: An element with the identifier
"d878e2235" must appear in the document.

交叉引用指向该标识符,但底部编号的项目没有它。我尝试替换交叉引用并替换整个编号列表;错误仍然存​​在。我认为这是代码的问题,除了引用相同年份的其他文档(即,可能最初是在相同版本的 Word 中创建的,可能是 2003 年)工作正常。我该如何解决这个问题?

【问题讨论】:

  • 今天早上我收到一封电子邮件,说已经发布了对此的答案,但这里没有……这是怎么回事?预览部分看起来并不垃圾......

标签: xml xslt ms-word upcasting


【解决方案1】:

问题是文档的旧版本(包含 1996 年的版权日期)中的文本框在参考表下方不可见,因此干扰了该部分中的文档样式和超链接。我一直专注于导致错误的 xml 部分并且没有查看上下文。

【讨论】:

    猜你喜欢
    • 2013-02-28
    • 1970-01-01
    • 1970-01-01
    • 2017-10-15
    • 1970-01-01
    • 1970-01-01
    • 2012-10-16
    • 2015-12-02
    • 2013-03-02
    相关资源
    最近更新 更多