парсинг рекурсивного XML с помощью SAX - PullRequest
2 голосов
/ 15 сентября 2011

Последние пару дней я пытался разобрать файл XML, но безуспешно. Я использую синтаксический анализатор SAX, но XML рекурсивен, и я не знаю, как вы управляете разбором.

XML довольно обширный, но ниже вы можете увидеть пример того, как он есть.

<root>
  <prop1>teste</prop1>
  <items>
     <item>
        <prop1>teste1</prop1>
        <items>         
          <item>
             <prop1>teste1.1</prop1>
             <items null />
          </item>
        </items>
     </item>
     <item>
       <prop1>teste1</prop1>
       <items null />
     </item>
  </items>
</root>

Я не знаю, как обрабатывать цикл внутри методов startElement и endElement. Любая помощь будет крутой ... заранее спасибо.

1 Ответ

1 голос
/ 15 сентября 2011

Проверьте это: http://www.javaworld.com/javaworld/jw-08-2000/jw-0804-sax.html?page=1

В этой статье показано, как использовать SAX API для сопоставления документов XML с объектами Java.

Надеюсь, это поможет вам. Дайте мне знать, если у вас есть еще сомнения.

Спасибо.

...