Xml-drafts-framework é uma pequena estrutura para analisar XML com base em XML-pull-parser para Android. Esta estrutura foi escrita por mim e tem o código aberto sob a licença apache no github. Seu objetivo é trabalhar com XML e escrever menos código possível.
você precisa de um xml:
<root>
<item name = “test-name” />
</root>configure seus estados do analisador:
enum States implements Tag {
ITEM( "item "),
ROOT( "root", ITEM)
...}
escrever um analisador baseado em estados
final XMLTagHandler tagHandler =
new XMLTagHandler(States.ROOT, callback) {
@Override
protected void startTag(final Tag current,
final XMLTagFacade facade)
throws Exception {
if( current == States.ITEM ) {
System.out.println( "-- found an item: "
+ facade.getAttribute("name" ));
}
}
@Override
protected void closeTag(Tag current)
throws Exception {
;
}
};execute um analisador
final InpuStream in = ...;
final XMLParserLoop loop = XMLParserLoop.create( tagHandler );
loop.useInput( in );
loop.run();
com saudações de Colônia,
Andreas Siebert, ask@touchableheroes.com
(também conhecido como DrDrej)