java - 使用 SAX 进行 XML 解析 : how to handle html as text within xml-tags

标签 java xml sax saxparser

我从外部服务器收到 xml 响应。

使用一些教程,我让 SAX-Parser 正常工作。

还有一个小问题。

在响应中有例如包含如下 html 的描述标签:

<description><p><strong>Title</strong></p>Description</description> 

解析我的对象的描述字段后仅包含“<”。

是否可以告诉我的解析器将 html 作为纯文本处理?

或者也许还有其他可能性来解决这个问题。

谢谢。

最佳答案

由于您没有包含代码,所以我必须想象您写的内容。 SAX 处理程序实现中的一个常见错误是没有处理元素文本可能在多个character() 方法调用中返回的事实。您需要将它们聚合在一起,直到获得 endElement() 事件。

关于java - 使用 SAX 进行 XML 解析 : how to handle html as text within xml-tags,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8027253/

相关文章:

java.lang.NoClassDefFoundError Android Studio Unity

java - 手动创建 SolrCrudRepository

java - HOG描述符的实现

java - Android:FileProvider.getUriForFile "Failed to find configured root"

xml - 将子元素的属性直接解析为 Go struct

python - xpath - 选择父级,其中子级具有带有命名空间字典的特定属性值

java - 如何使用 Jsoup 选择这些元素?

java - 在不将所有比较数据加载到内存的情况下比较两组 XML 数据

java - 在 JAVA 中解析 XML 元素

c++ - 在 libXML sax 解析器(C++)中获取属性值的正确方法是什么?