解析xml中的特殊字符

发布于 2024-11-18 10:22:18 字数 364 浏览 1 评论 0原文

我有一个响应 xml,其中包含该行,

<Description>DVD +/- RW Drive (read/write CD & DVD)</Description>

当尝试读取此 xml 响应并将其加载到 xml 文档时,它会抛出错误,如下所示 解析 EntityName 时发生错误。

我已经更改了上面的行,因为

<Description>DVD +/- RW Drive (read/write CD and DVD)</Description>

错误仍然存​​在,任何人都可以指导我哪里出了问题

i have an response xml with contains the line as

<Description>DVD +/- RW Drive (read/write CD & DVD)</Description>

when try to read this xml response and load it to xml document it is throwing error as
An error occurred while parsing EntityName.

i have changed the above line as

<Description>DVD +/- RW Drive (read/write CD and DVD)</Description>

still the error exists can any one guide me where i have gone wrong

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

吹梦到西洲 2024-11-25 10:22:18

您可以使用 Apache Commons Lang 类 StringEscapeUtils escapeXML 方法处理 XML 中的非 ASCII 字符
Apache Commons

you can use Apache Commons Lang class StringEscapeUtils escapeXML method handle to non-ASCII characters in XML
Apache Commons

獨角戲 2024-11-25 10:22:18

您的 XML 生成器必须将 & 替换为 &

Your XML generator must replace & with &.

手长情犹 2024-11-25 10:22:18

您可以将 XML 处理为 XPL。 XPL 具有与 XML 相同的结构 - 唯一的区别是解析器允许在文本字段中使用特殊字符。您可以单独使用 XPL 过程,也可以将其用作有效 XML 的预处理器(即为您和其他事物转换特殊字符)。最近甚至有一篇文章解释了使用 Java 并发来消除预处理(进入 SAX)的性能成本。 可扩展过程语言

You can process the XML as XPL. XPL has the same structure as XML - the only difference is that the parser allows special characters in text fields. You can use the XPL process on its own or as a pre-processor into valid XML (i.e. transforms your special characters for you and other things). There's even a recent article explaining the use of Java Concurrency to eliminate the performance cost of pre-processing (into SAX). eXtensible Process Language

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文