如何根据第一个已知标签分支SAX解析器?

时间:2010-08-31 08:54:03

标签: java android xml parsing

我很难使用内置的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的属性?

1 个答案:

答案 0 :(得分:1)

假设Android SAX解析器类似于Java SE SAX解析器,可以使用以下策略: