我想用Sax Parser解析这个文本,问题是由于内容中的Html标记字符串缓冲区不会读取Html标记可以任何一个人建议我该怎么做它与SAX解析器,或参阅我任何解析使用SAX HTML数据的链接Android,SAX解析器阅读Html标签时出现问题
1
A
回答
1
HTML文件不符合XML标准。
2
如果您可以编辑您所提供的文本,只需使用CDATA:
<content><![CDATA[Your stuff here with all the <em>HTML</em> tags you can think of.]]></content>
然后SAX解析器的toString()
将返回如下所示的字符串:Your stuff here with all the <em>HTML</em> tags you can think of.
2
您可以使用此方法将CDATA数据(参数数据:实际数据; TAG:其中CDATA需要放在XML标签的名称)
public static final String putCDATA(String data, String tag) {
if(data == null || data.length() <= 0 || tag == null || tag.length() <= 0) {
return null;
}
String newData = "";
while(true) {
int firstIndex = data.indexOf("<" + tag + ">");
firstIndex = firstIndex + new String("<" + tag + ">").length() - 1;
int lastIndex = data.indexOf("</" + tag + ">");
if(firstIndex == -1 || lastIndex == -1) {
break;
}
String tagValue = data.substring(firstIndex + 1, lastIndex);
tagValue = "<![CDATA[" + tagValue + "]]>";
newData += data.substring(0,firstIndex + 1);
newData += tagValue;
newData += data.substring(lastIndex, lastIndex + new String("<" + tag + ">").length() + 1);
data = data.substring(lastIndex + new String("<" + tag + ">").length() + 1, data.length());
}
newData += data;
System.out.print("FORMATED: " + "\n" + newData);
return newData;
}
相关问题
- 1. Android + Jsoup - 解析HTML时出现问题
- 2. SAX解析器忽略CDATA - html标签
- 3. 阅读标签嵌套使用SAX解析器
- 4. 用html标签解析节点时出现问题
- 5. SAX解析问题
- 6. Android SAX解析器
- 7. 修改SAX-RSS阅读器以阅读缩略图标签
- 8. 简化Android SAX XML解析问题
- 9. 使用SAX解析器解析自我关闭XML标记时遇到问题
- 10. SAX解析器中的问题
- 11. Android中的SAX解析器?
- 12. 使用android sax解析器解析XML
- 13. 的Android - 解析使用SAX解析器
- 14. Android SAX解析器没有从标签中获取全文
- 15. 使用sax解析器解析xml具有不同的标签
- 16. Android RSS阅读器问题
- 17. 阅读HTML标记之间的数据,HTML解析器
- 18. Sax解析器被卡住当解析Html为字符串时
- 19. Android:如何解析SAX解析器中的相同标记?
- 20. SAX解析在编码标签
- 21. Android SAX XML解析器访问外壳标记URL属性
- 22. 在Android中使用SAX解析器 - OutOfMemory问题
- 23. SAX解析器中的对象的ArrayList的Android问题
- 24. 试图了解Android的Sax解析器
- 25. CDATA未解析为ANDROID RSS阅读器
- 26. 解析XML时出现xml.parsers.expat.ExpatError问题
- 27. 解析PDF文件时出现问题
- 28. TBXML解析textForElement时出现的问题
- 29. 解析XML时出现问题?
- 30. 解析xml时出现新行问题