SAX解析在编码标签
问题描述:
我有XML一样:SAX解析在编码标签
<OuterTag>
<InnerTag>
<content:encoded><![CDATA[Huawei have entered the smartphone race by unveiling their own quad core devices and the Chinese...<br/>
<br/>
</div>]]>
</content:encoded>
</InnerTag>
</OuterTag>
我可以从简单的标记所有的价值,但我不能从<content:encoded>
得到的,我该如何解决呢?
答
最近我有同样的问题,而不是内容:在您的代码中编码的使用。
if (localName.equals("encoded")) // not content:encoded
+0
是的......你说得对...... :)。thnx – 2012-02-28 11:39:46
答
检查它可能会解决你的问题
StringBuilder stringBuilder;
start element:
if (localName.equals("content:encoded"))
{
contentOn = true; channelparse=false;
stringBuilder = new StringBuilder();
}
character:
if (contentOn==true && channelparse==false)
{
contentValue ="";
contentValue = new String(ch, start, length);
stringBuilder.append(contentValue);
contentOn = false;
}
end element:
if (localName.equalsIgnoreCase("content:encoded")&& channelparse==false)
{
data.setcontent(stringBuilder.toString());
}
get: public ArrayList<String> gotcontent()
{
return data.getcontent();
}
你想解析的内容:编码标签和从该标签获取数据? – Sumant 2012-02-28 07:38:13
yesss !!恰好 – 2012-02-28 07:39:13
u能张贴xmlhandler代码 – Sumant 2012-02-28 07:41:39