技术文章 - CS293387
ChangeSimpleToRichTextUtility 不正确地转义特殊字符,因此无法转换 Windchill PDMLink 中的某些对象
已修改: 17-Jan-2023
适用于
- 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;字符引用“�”是无效的 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)
...
- 消息:资源包/消息键 = com.ptc.core.richtext.richTextRB/1
- 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;字符引用“”是无效的 XML 字符。
net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:120;字符引用“”是无效的 XML 字符。
- 错误 [RMI TCP 连接 (5460)-10.0.5.75] com.ptc.core.richtext.HTMLText wcadmin - net.sf.saxon.trans.XPathException: org.xml.sax.SAXParseException;行号:3;列数:120;字符引用“”是无效的 XML 字符。
这是文章 293387 的 PDF 版本,可能已过期。最新版本 CS293387