【发布时间】:2013-12-19 01:53:48
【问题描述】:
在从 android 中解析 XML 内容时,我需要修剪多余的空格吗?我为此使用正则表达式来删除结束标记和开始标记之间的空格 我的代码是:
topicValue.replaceAll(">\\s+<", "><").trim();
但是为了获得子主题的编号,空格没有被正确删除!! 现在它看起来像这样..不在单独的行中,数字前也有空格。 例如: 1. abcd 2. efgh 3.ijkl
为此提出任何想法..感谢您的帮助!
【问题讨论】:
-
为什么要在 XML 解析器中使用正则表达式?不要那样做。在解析之后更正值/节点。
-
@user2864740 因为,我需要从 API 获取内容
-
所以,使用 XML 解析器。这将允许访问 DOM 树或节点序列 - 无论您的毒药是什么。 处理解析的数据,而不是 XML 解析器的文本输入。
-
正则表达式也一样吗?
标签: android xml-parsing whitespace xmlpullparser trim