技术文章 - CS293387

ChangeSimpleToRichTextUtility 不正确地转义特殊字符,因此无法转换 Windchill PDMLink 中的某些对象

已修改: 17-Jan-2023   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill PDMLink 11.1

说明

  • ChangeSimpleToRichTextUtility在一些特定对象上出错
  • ChangeSimpleToRichTextUtility因引用 frac12 和 frac14 而失败
  • ChangeSimpleToRichTextUtility不正确地转义特殊字符
  • 方法服务器日志显示以下错误:
    • [DATE_TIME] 错误 [RMI TCP 连接 (647)-[IP]] com.ptc.core.richtext.HTMLText wtadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:1;列数:171;引用了实体“frac14”,但未声明。
    • [DATE_TIME] 错误 [RMI TCP 连接 (647)-[IP]] com.ptc.core.richtext.HTMLText wtadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:1;列数:115;引用了实体“frac12”,但未声明。
    • [DATE_TIME] 错误 [RMI TCP 连接 (647)-[IP]] com.ptc.core.richtext.HTMLText wtadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:121;字符引用“&#55349”是无效的 XML 字符。
    • [DATE_TIME] 错误 [RMI TCP 连接 (647)-[IP]] com.ptc.core.richtext.HTMLText wtadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:66;在文档的元素内容中发现无效的 XML 字符(Unicode:0x1)。
  • ChangeSimpleToRichTextUtility日志显示以下内容:
    • 消息:资源包/消息键 = com.ptc.core.richtext.richTextRB/1
      要存储为富文本属性的文本无法转换为 Windchill 格式。
      在 com.ptc.core.richtext.HTMLText.setFormattedText(HTMLText.java:370)
      在 com.ptc.core.richtext.HTMLText.initialize(HTMLText.java:189)
      在 com.ptc.core.richtext.HTMLText.newHTMLText(HTMLText.java:171)
      在 wt.change2.converter.richtext.ChangeItemRichTextConverterDelegate.getRichText(ChangeItemRichTextConverterDelegate.java:74)
      在 wt.change2.converter.richtext.ChangeTaskRichTextConverterDelegate.convert(ChangeTaskRichTextConverterDelegate.java:58)
      在 wt.change2.converter.richtext.ChangeSimpleToRichTextHelper.processChunkResults(ChangeSimpleToRichTextHelper.java:579)
      ...
  • ChangeSimpleToRichTextUtility 会跳过许多对象,并且在转换过程中会在方法服务器日志中记录以下错误:
    • 错误 [RMI TCP 连接 (5460)-10.0.5.75] com.ptc.core.richtext.HTMLText wcadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:120;字符引用“&#11”是无效的 XML 字符。
      net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:120;字符引用“&#11”是无效的 XML 字符。

这是文章 293387 的 PDF 版本,可能已过期。最新版本 CS293387