我在解析 src 时遇到异常,不能包含 是用于 XML 中标签的预定义实体。您必须使用特殊符号。了解更多 -6ren">
gpt4 book ai didi

java - java解析xml时出现异常

转载 作者:行者123 更新时间:2023-12-01 18:03:24 26 4
gpt4 key购买 nike

我正在尝试使用 DocumentBuilder 解析内容。

<html>
<head>
<meta charset="utf-8" />
<title>Test</title>
</head>
<body>
<img height="" src="google.gif?<>" />
</body>
</html>

我在解析 src 时遇到异常,不能包含 <。我需要在应用 XSL 时解析它。

有什么办法可以实现吗?到目前为止,我首先使用 DocumentBuilder 取消转义它的解析,然后再次转义它。

我正在从数据库中检索上述字符串格式的 XML。现在,当我尝试使用 DocumentBuilder 解析它时,我收到一个异常,即 src 不能包含 < 。我试图使用 StringEscapeUtils.EscapeHtml 来逃避它但它转义了完整的字符串,并且 DocumentBuilder 再次无法解析它。请让我知道如何仅从 HTML 解析 src,因为我无法完成它。

最佳答案

这些符号<>是用于 XML 中标签的预定义实体。您必须使用特殊符号。了解更多 Wikipedia .

  • &gt;对于 >
  • &lt;对于 <
  • &quot;对于 "
  • &apos;对于 '
  • &amp;对于 &

你的代码最终将是:

<img height="" src="google.gif?&lt;&gt;" />

关于java - java解析xml时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38897597/

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