Java SAX解析器不能很好地处理HTML片段
我有一些HTML信息存储在不同的地方,作为XML文件中字符值的一部分。我有个问题发生在哪里Java SAX解析器不能很好地处理HTML片段,java,html,xml,saxparser,Java,Html,Xml,Saxparser,我有一些HTML信息存储在不同的地方,作为XML文件中字符值的一部分。我有个问题发生在哪里 2 <= BFE < 3 返回为 2 < = BFE < 3 2 < =BFE < 3. 我需要A)不转换HTML代码,B)将其作为一个字符串处理。A)你不能,这就是xml解析的工作方式 B) 这是SAX解析101:您需要在相关的开始和结束元素调用之间累积多个characters()调用。我组合了字符流,因为我们使用REST API,我可以很好地处理转换
2 <= BFE < 3
返回为
2
<
= BFE
<
3
2
<
=BFE
<
3.
我需要A)不转换HTML代码,B)将其作为一个字符串处理。A)你不能,这就是xml解析的工作方式
B) 这是SAX解析101:您需要在相关的开始和结束元素调用之间累积多个
characters()
调用。我组合了字符流,因为我们使用REST API,我可以很好地处理转换回HTML的过程。只是想知道,将for循环附加到stringbuilder,还是将新字符串(char[],start,end)附加到stringbuilder更有效?@FaultyJuggler-为什么不直接使用stringbuilder.append(char[],int,int)
?没有意识到这是一个选项(我主要是一名C程序员)是最有效的吗(过程而非代码方面)@FaultyJuggler-我建议阅读javadoc中关于StringBuilder的各种方法来了解这一点。