使用XmlPullParser Android删除

问题描述 投票:0回答:2

这是xml代码。

<menunm1>675Kcal<br>Sausage<br>HashBrown<br>Ketchup</menunm1>

这是使用xmlpullparser的android代码。我想删除br标签。任何人都可以帮忙吗?谢谢

XmlPullParser xpp = factory.newPullParser();

if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {
                                    menunm1 = xpp.getText();
}
android html tags xmlpullparser
2个回答
0
投票

找到答案

else if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {

                                    menunm1 = xpp.getText();
                                    menunm1 = menunm1.replaceAll("\\<.*?>","\n");
}

0
投票

对于从Google迷路到这里的人,这是我想出的更彻底的解决方案

else if (tag.equals("menunm1") && !xpp.getText().contains("\n")) {
    menunm1 = xpp.getText();
    menunm1 = menunm1.replaceAll("\\<\s*br\s*/?\s*>","\n");
}

这不仅可以捕获
,还可以捕获


等。>

© www.soinside.com 2019 - 2024. All rights reserved.