【发布时间】:2015-04-18 22:53:37
【问题描述】:
我想将字符串变量中接收到的以下 xml 数据提取到一个列表中。最好使用 SAX 解析器还是 Xpath,哪种方式最快?
如果你能用一些代码指导我也会很有帮助。
输入字符串
<TestEventEntity xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Sid>u34u5i435b4ih5b</Sid>
<UserId>9485924857429857</UserId>
<TestPercentId>4957493574395</TestPercentId>
<TestGroup>test2</TestGroup>
<SessionStartDt>2015-02-17T08:38:18.5179128-06:00</SessionStartDt>
<Event>my Event</Event>
</TestEventEntity>
预期输出
[u34u5i435b4ih5b,9485924857429857,4957493574395,test2,2015-02-17T08:38:18.5179128-06:00,我的活动]
【问题讨论】:
-
如果您不会遇到嵌套标签或不以特殊方式处理根级别 + 1 以下的结构信息,则 sax 解析器就足够了。但是,在这种情况下,您可能根本不需要解析。