【发布时间】:2018-10-08 05:37:43
【问题描述】:
在 java 中,我正在创建一个 XMLstring,并且该字符串包含一些特殊字符。然后我将这些 xml 字符串发送到 alfresco 的 executeAction 以创建一个 word 文档。但它抛出了这个 SAXParseException。
“org.xml.sax.SAXParseException; lineNumber: 20; columnNumber: 99; 在文档的元素内容中发现无效的 XML 字符 (Unicode: 0x1a)。”
我的字符串中的特殊字符是 !"#$%&'()*+,-./09:;?@AZ[]^_`ayz{|}~?‚ƒ„…†‡ ^‰Š‹Œ?Ž??''“”•–~™š›œ?žŸ¡¢£¥?§?©ª«¬®¯°±²³?µ·?¹º»Àãäåæçèéêëìíîïïðñòóôõö÷øùúûüýþÿ
【问题讨论】:
-
请分享您的代码,您要发送什么以及您期望什么?
-
@vmrvictor 我将带有这些特殊字符的 xml 文档发送到 alfresco 的 executeAction 以创建一个 word 文档。我希望在我的 word 文档中使用这些特殊字符。但它抛出了上述异常。
-
问题在引号中。请参考以下线程here。
-
我已经尝试过这些,但它不起作用
-
我也使用了StringEscapeUtils.escapeXml(),它替换了所有无效字符。但是当在户外创建 word 文档时,特殊字符没有正确显示