我很难使用内置的SAX解析器在Android上解析多个不同的XML文件。
Nate和Aron Saunders帮助我解决了这个问题,但我很难实现它。你可以阅读它here。
我有十个不同的XML文件。
示例ResponseOne
。
<?xml version="1.0" encoding="UTF-8"?>
<ResponseOne>
<InnerTag Id="1">
</InnerTag>
</ResponseOne>
示例ResponseTwo
。
<?xml version="1.0" encoding="UTF-8"?>
<ResponseTwo>
<AnotherInnerTag State="2">
</AnotherInnerTag>
</ResponseTwo>
等等。每个根标签都不同。现在我知道我可以分支解析器来触发每个根标签上的不同事件,但我不太确定我知道如何实现这一点。
我如何告诉我的SAX处理程序他应该根据root标签解析AnotherInnerTag
的属性?
答案 0 :(得分:1)
假设Android SAX解析器类似于Java SE SAX解析器,可以使用以下策略: