gpt4 book ai didi

java - 元素文本中 '&' 的 XML 解析问题(续)

转载 作者:行者123 更新时间:2023-11-29 05:55:56 25 4
gpt4 key购买 nike

对于讨论的问题 XML parsing issue with '&' in element text我遇到了同样的问题,但是在处理之前将 & 替换为 & 并不能解决问题

这是我的代码:

convertedString = convertedString.replaceAll("& ", "&");
convertedString = StringEscapeUtils.unescapeHtml(convertedString);

这是我的错误:

[Fatal Error] :1:253: The entity name must immediately follow the '&' in the entity reference.
org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference.
at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:249)
at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:284)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124)

...

如果有人能提供帮助,非常感谢

最佳答案

convertedString = StringEscapeUtils.unescapeHtml(convertedString);
convertedString = convertedString.replaceAll("& ", "& "); // Also note the added space

StringEscapeUtils.unescapeHtml()实际上会将 & 转换回 &

关于java - 元素文本中 '&' 的 XML 解析问题(续),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12135721/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com